一、爲什麼需要做UI自動化
在工作中,最最常見的重複性工作,那就是:功能迴歸測試啦。
現在市面上的大小公司都在推敏捷開發,幾乎都是2周/3周發一次版本。
即2周/3周跑一次迴歸測試,而且Android和iOS都需要跑一次,即便分在個人頭上的迴歸內容很少,其實也佔據了大家大量時間。
當然,並不是說UI自動化只能在迴歸測試階段發光發熱,在測試的任何階段都可以嘗試跑UI測試腳本,可以根據公司需要調整運行階段、運行次數,並且可以隨時修正腳本內容。
二、UI自動化可以怎麼做
1.常用工具
目前比較常用的有
Appium、Airtest、AppiumStudio
2.常用腳本語言
零基礎小白的話,Python上手可能會更快。
3.平臺區分
iOS、Android
4.集成jenkins
如有穩定項目後,可以嘗試集成到jenkins上,定期運行。
5.還可以嘗試什麼
(1)可以考慮設計更復雜,更長鏈條的場景,但這點需要考慮各個公司的具體業務場景,可挖掘的業務點很多,可以拉同事一塊討論。
(2)UI自動化和接口數據校驗拆開做,混雜在一起容易做的龐大冗餘。
(3)可以在跑UI腳本過程中,嘗試收集手機性能數據,標準可以暫定:首次收集到的數據,或者競品的數據,不過競品數據會比較難拿到。
今天的分享先到這裏,如果想要學習UI測試,可以加入軟件測試學習交流答疑qun :六3六85九九六4