pytest-web自動化小專案2
阿新 • • 發佈:2022-12-09
一、專案目錄結構
page/:用於存放page層封裝(對於page層的封裝檔案,命名規範為“xxx_page.py”)
test_case/:測試用例目錄(對於test_dir層的封裝檔案,命名規範為“test_xxx.py”)
test_report/: 測試報告目錄
conftest.py:pytest配置檔案
run_test.py:測試執行檔案
類級別的命名規範:
每一個功能點對應一個測試類,並且以“Test”開頭,如“TestLogin”“TestSearch”等
在一個測試類下編寫功能點的所有測試用例,如“test_login_user_null”、“test_login_pawd_null”及“test_login_seccess”等
二、依賴庫說明
selenium:Web UI自動化測試
pytest:Python第三方單元測試框架
pytest-html:pytest擴充套件,生成HTML格式的測試報告
pytest-rerunfailures:pytest擴充套件,實現測試用例執行失敗重跑
click:命令列工具開發庫
poium:基於Selenium/appium的page Object測試庫
三、主要程式碼實現