天天看點

UI自動化測試

ui自動化測試

 ui自動化測試

浏覽器與驅動的版本需要對應,版本号的前三段需要嚴格對應,但最後一段可能找不到對應的版本号,但需要盡量縮小差距範圍

檢視浏覽器版本号:chrome右上角三個點 --> 幫助 --> 關于goods chrome

UI自動化測試

配置:

解壓壓縮包,找到chromedriver.exe複制到chrome的安裝目錄(其實也可以随便放一個檔案夾)。複制chromedriver.exe檔案的路徑并加入到電腦的環境變量中去。具體的:

UI自動化測試

 進入環境變量編輯界面,添加到使用者變量即可,輕按兩下path,将你的檔案位置(c:\program files (x86)\google\chrome\application\)添加到後面。

UI自動化測試
UI自動化測試

完成後在cmd下輸入chromedriver驗證是否安裝成功:

UI自動化測試
UI自動化測試

 未配置環境也可以,例如:

已配置環境變量時

如果運作時提示

UI自動化測試
UI自動化測試

很可能是chromedriver的版本不對

針對于頁面上的操作,來讓程式自動的按照一定的規則跑起來

web端的ui自動化

app端的ui自動化

接口自動化(60%)

unittest:寫用例,做斷言 requests:發送http請求的

pymysql:查詢資料庫校驗資料正确的

web端自動化(30%)

oselenuim:幫助你去操作頁面的元素的(操作html)

移動端自動化(10%)

appium-client-python:寫代碼的 appium:編輯adb指令 adb:去操作手機

1.解決-回歸測試

2.解決-壓力測試

3.解決-相容性測試

4.提高測試效率,保證産品品質

回歸測試:項目在發新版本之後對項目之前的功能進行驗證

壓力測試:可以了解多使用者同時去操作軟體,統計軟體伺服器處理多使用者請求的能力

相容性測試:不同浏覽器(ie、firefox、chrome)等等

1.較少的時間内運作更多的測試用例;

2.自動化腳本可重每運作;

3.減少人為的錯誤;

4.克服手工測試的局限性

1.自動化測試可以完全替代手工測試:

2.自動化測試一定比手工測試厲害;

3.自動化測試可以發掘更多的bug;

4.自動化測試話用于所有功能:

1.web-自動化測試(本階段學習)

2.移動-自動化測試(本階段學習)

3.接口-自動化測試

4.單元測試

UI自動化測試