5151-ui自動化框架實戰項目(框架可以直接運行,連的測試服系統,測試服系統可測試不允許商用,案例中有登錄跟新增,可根據自己系統
進行后續修改)
ui自動化框架實戰項目(框架可以直接運行,連的測試服系統,測試服系統可測試不允許商用,案例中有登錄跟新增,可根據自己系統進行后續修改)
selenium+yaml+ddt+log+unittest+config+po模式+pdf使用教程,目錄結構如下圖
點擊我想要,給您發送部分內容
-----非機構資料----
依葫蘆畫瓢就可以使用的那種,有demo
## 設計思路
* 使用Page Object模式將頁面定位和業務操作分開,分離測試對象(元素對象)和測試腳本(用例腳本),一個頁面建一個對象類,提高用例的可維護性;
* 使用yaml管理頁面控件元素數據和測試用例數據。例如元素ID等發生變化時,不需要去修改測試代碼,只需要在對應的頁面元素yaml文件中修改即可;
* 分模塊管理,互不影響,隨時組裝,即拿即用。
詳見:[python_selenium自動化測試框架]
## 測試框架分層設計
![Image]
* 把常見的操作和查找封裝成基礎類,不管是什么產品,可直接拿來復用
* 業務層主要是封裝對象頁面類,一個頁面建一個類,業務層頁面繼承基礎層
* 用例層針對產品頁面功能進行構造摸擬執行測試
* 框架層提供基礎組件,支撐整個流程執行及功能擴展,給用例層提供各頁面的元素數據、用例測試數據,測試報告輸出等
## 目錄結構介紹
![Image]
## 編寫用例方法
例如,我們要新增登錄功能測試用例:
* 首先,只需在testyaml目錄下新增一個頁面對象yaml文件,參考login.yaml格式編寫即可。這些文件是提供給封裝頁面對象類調用并執行定位識別操作。
* 然后,在page_obj目錄下新增一個loginPage.py文件,是用來封裝登錄頁面對象類,執行登錄測試流程操作。
* 最后,在testcase目錄下創建測試用例文件login_sta.py,采用ddt數據驅動讀取yaml測試數據文件
綜上所述,編寫用例方法只需要按以上四個步驟創建->編寫即可。
贈送簡單的接口自動化




本源碼地址:http://m.bmm520.net/vip/python/2023/0227/23509.html