UI層自動化測試介紹


  UI指的是用戶可以用肉眼可以看到的頁面.

  UI層自動化測試的原理.不論是web端還是移動端,原理都是一樣的,就是基於頁面元素的識別和定位來進行模擬用戶行為.

首先識別到某個元素,比如一個按鈕,然后定義一個動作,比如點擊,這樣就通過代碼模擬完成了一次按鈕的點擊,代替了人工去點擊.如果后期再加入數據驅動和Page Object思想就基本形成了一個UI層自動化測試框架了

  UI層自動化測試的適用范圍:不建議做大規模的應用,主要幾個原因:

1.UI變化頻繁,計划根本趕不上變化

2.初期見效太慢

3.前端開發的不規范,導致很多元素識別和定位起來較為困難

  UI層自動化測試可以應用到冒煙測試中,這里的冒煙測試是指主流程的測試,就是那些非常重要且不會頻繁變化的流程,可以利用UI層自動化測試來完成.比如,之前對電商系統的主流做每日的UI層自動化回歸測試,用來保證先上系統功能的正常,效果還不錯

 

關於UI層自動化測試用例的設計:

1.用例設計,盡量簡單的正向用例,不要出現反向用例

2.一個腳本,最好就完成一個功能的測試

3.一個腳本,最好是完成一個比較完整的場景,場景不要太復雜

  比如:發布一篇文章

  1.登錄

  2.點擊發布文章按鈕

  3.填入文章

  4.發布

4.腳本之間,一定要盡可能的獨立,不要有強制性的關聯,不要有依賴關系

5.不要對所有的操作都做驗證,比如上面的例子,就做最后發布成功的驗證就行,登錄那部分已經在登錄用例中覆蓋了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM