1. 程式人生 > 其它 >web自動化測試(一)初體驗

web自動化測試(一)初體驗

功能測試

  • 測試工程師作業系統,由被測系統產生響應並返回結果,測試工程師拿到結果後與預期結果對比

UI自動化測試

  • 測試工程師角色發生轉變,編寫自動化指令碼,由測試指令碼呼叫selenium模擬操作被測系統,代替人工進行結果對比

UI自動化存在位置

  • UI自動化較service和unit測試而言,開發與維護成本較高,效率較低,那為什麼還要存在呢,但是相較人工執行來說還是存在著不可替代的位置,執行效率和準確率等方面還是比人工測試相對靠譜。

什麼專案可以做UI自動化測試

  • 因為上面提到了UI自動化測試的尷尬存在,所以在做UI自動化測試時要學會取捨,不能全部搬過來搞UI自動化測試,那什麼時候、什麼情況、什麼專案可以考慮做UI自動化測試
    • 業務流程不頻繁改動
    • UI 元素不頻繁改動
    • 需要頻繁迴歸的場景
    • 核心場景等

web自動化測試相關技術

  • Selenium:支援多語言,行業內最火最主流
  • Pytest/JUnit5:最好用最全面的單元測試框架
  • Allure:非常酷炫的測試報告