如何寫一個半自動化的UI測試框架
阿新 • • 發佈:2022-05-22
為什麼會出現這個半自動化UI測試框架
我進入公司的前一個月從事的手工測試,為了提高自己的測試效率在工作時間之外寫了一個半自動化的UI測試(害怕手工測試做久了,忘記自己還學過軟體開發),
為什麼我把它叫做半自動化
- 框架本身的業務程式碼是寫死的
- 一些測試配置的變化需要手工修改配置檔案
- 缺少很多功能
需求分析
- 多用例測試
- 測試資料(使用者名稱,密碼,視訊號)
- 用例業務結果記錄
- 頁面元素定位資訊和py檔案分離,頁面元素定位資訊(配置檔案ini)和py檔案分離(PO思想 page object)
- 測試配置: 把測試驅動和測試伺服器統一管理起來
框架設計
C:. ├─.idea ├─business // 測試業務包含的定位資訊 ├─config // ini 檔案定義了被測專案的地址+被測瀏覽器 +被測元素的定位資訊 ├─data // 測試資料 ├─driver //存放 瀏覽器驅動 ├─reports // 測試報告 └─testcase // 多用例測試
功能驗證
假設要測試的功能是
- 在B站搜尋UUPT,點選最新的視訊, 在視訊下方留言,你好UU
2.在B站給該使用者傳送"你好UU" 的私信