1. 程式人生 > 其它 >pytest-web自動化小專案2

pytest-web自動化小專案2

一、專案目錄結構

  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測試庫

三、主要程式碼實現