1. 程式人生 > 其它 >如何寫一個半自動化的UI測試框架

如何寫一個半自動化的UI測試框架

為什麼會出現這個半自動化UI測試框架

我進入公司的前一個月從事的手工測試,為了提高自己的測試效率在工作時間之外寫了一個半自動化的UI測試(害怕手工測試做久了,忘記自己還學過軟體開發),

為什麼我把它叫做半自動化

  1. 框架本身的業務程式碼是寫死的
  2. 一些測試配置的變化需要手工修改配置檔案
  3. 缺少很多功能

需求分析

  1. 多用例測試
  2. 測試資料(使用者名稱,密碼,視訊號)
  3. 用例業務結果記錄
  4. 頁面元素定位資訊和py檔案分離,頁面元素定位資訊(配置檔案ini)和py檔案分離(PO思想 page object)
  5. 測試配置: 把測試驅動和測試伺服器統一管理起來

框架設計

C:.
├─.idea
├─business   // 測試業務包含的定位資訊
├─config     // ini 檔案定義了被測專案的地址+被測瀏覽器 +被測元素的定位資訊
├─data      // 測試資料
├─driver   //存放 瀏覽器驅動
├─reports   // 測試報告
└─testcase   // 多用例測試

功能驗證

假設要測試的功能是

  1. 在B站搜尋UUPT,點選最新的視訊, 在視訊下方留言,你好UU
    2.在B站給該使用者傳送"你好UU" 的私信