原创 Postman接口測試03-運行接口用例集collection,進行“性能測試”

在postman中,我們在一個collection中,可以根據模塊、流程,來創建我們的測試用例集;如果想要整體的把所有流程全部跑一遍,就需要直接運行整個測試用例集合。 一、如何批量運行用例集 1.1選中一個測試集合進入運行界面 點

原创 接口自動化筆記01:ddt模塊調用數據

簡介 DDT模塊主要用於遍歷測試數據,在一個測試用例方法中,可以循環遍歷入參的所有數據組情況。 適用情況:當測試一個接口,不同的測試入參數據組合時,比如登錄接口,需要驗證不同的情況(賬號錯誤、密碼錯誤、驗證碼錯誤等) 爲什麼使

原创 Postman接口測試02-設置全局變量、參數傳遞、斷言

在能熟練使用postman運行接口請求後,會遇到一些問題。例如: 我們的web網站一共有幾十個接口,測試的時候如果要切換環境,這個時候要每個接口都要修改url的根路徑,一個一個的改也太麻煩了; 還有時候我們經常需要用到上一個接口

原创 接口自動化筆記02:使用遞歸獲取多層字典的任意層級值

問題   爲什麼會使用到遞歸,是在做接口自動化的時候,我把yaml文件作爲數據配置的存儲,例如:賬號、密碼、地址等 自動化項目中的數據分離   我讀取到的yaml是一個字典,每次都要按照從最外層級來開始定位獲取值,如果我嵌套了好幾

原创 web自動化測試第8步:瀏覽器不同頁籤之間的切換(handle)

我們之前在《web自動化測試第3步:元素的基礎操作和瀏覽器基礎操作》這一節裏最後預留了一個懸念,就是我們通過點擊打開了一個新的頁面,這時瀏覽器同時打開了兩個頁面,我們用close()方法關閉,卻是關閉的初始頁面,這時我們如果在新打開的頁面

原创 webdriver瀏覽器版本驅動對應以及下載(火狐-谷歌-IE-edge-safari瀏覽器)

寫在前面: 對於webdriver和各個瀏覽器的版本的對應,我最近發現瀏覽器驅動的對應在selenium庫的源碼裏都有提及,路徑是:python>site-packages>selenium>webdriver>瀏覽器名稱的文件夾>ser

原创 web自動化測試第11步:switch_to包詳解:切換handle、frame、alert

在之前的三節裏,我們分別對窗口切換(handle)、frame切換、彈窗(alert)切換做了詳細的解釋,但是我們在寫代碼的時候發現,這些方法都被編輯器劃傷了一條橫線,但是方法還是可以正常使用,只是目前的pycharm不推薦你繼續這樣使用

原创 web自動化測試終篇(28):總結我理解的ui自動化

到了這裏,基本上所有關於自動化框架的內容已經完成了,其中我認爲web自動化中有三個核心(目的與安排、框架結構、元素定位),在最後這裏分享一下我所思考的ui自動化。 一、爲什麼要做自動化以及如何推進 又回到這個最開始我們做UI自動化

原创 web自動化測試第26步:郵件發送測試報告(明文、ssl、tls)

在我們運行完整個項目後,已經生成了 測試報告,一般自動化會在本地或者公司服務器上運行,那如何獲取自動化測試的運行結果呢,此時就需要把測試結果以郵件的形式發送到郵箱,這樣就可以在測試完成的第一時間知道測試結果。 所以我們需要來學習一下如果使

原创 web自動化測試第25步:加入log日誌

日誌是一個成熟的系統裏不可或缺的一部分,對於自動化測試框架來說,最大的作用大概在於可以取代print()方法,並且可以在日誌文件中回溯。這裏我們引入log日誌類,來代替print()記錄輸出測試過程中的關鍵信息。 一、日誌等級 在日誌中有

原创 web自動化測試第17步:深入xpath元素定位詳解

一、xpath高級用法基礎格式 格式 /軸方法::標籤名[標籤屬性] 實例 //div/parent::span[@name=‘interName’] 實例解釋: 定位span標籤,span標籤是div標籤的父級,且span標籤

原创 web自動化測試第24步:使用測試報告模板(HTMLTestRunner、BeautifulReport)

在運行完測試用例後,需要用一個測試報告來作爲自動化運行的一個報告成果,一般是統計用例運行的成功失敗,這裏就給大家引入兩個測試報告模板HTMLTestRunner以及BeautifulReport,這裏基於POM設計模式實現這篇文章中的代碼

原创 web自動化測試第27步:連接數據庫(mysql的ssh和明文連接)

在某些場景,我們需要通過從數據庫取值來進行賦值、比對斷言,所以就需要連接數據庫的方法,這裏着重介紹一下關於如何使用python連接mysql數據庫,其中包括賬號密碼連接mysql和ssh連接mysql,以及賬號密碼連接 oracle數據庫

原创 web自動化測試第23步:數據分離(類變量、yaml、excel)

在ui自動化中,經常會用到數據的存儲和讀取,這裏主要介紹一下如何處理測試中經常用到的數據。 一、類變量 一般習慣把元素定位地址作爲類變量存儲,因爲這樣對於調試糾錯比較方便,書寫調用也較簡單。 1.1本類中調用類變量 例如:Demo類中,在

原创 Postman接口測試01-使用postman運行接口

postman是一個模擬發送接口請求的軟件,一般用來進行接口調試以及測試。最近使用postman這個工具比較多,所以專門整理總結一下關於postman的使用經驗。   一、postman的下載和使用說明 postman官方下載地址:htt