Automation instrument 工具可以幫助開發者和測試實現 iOS 應用的用戶界面測試自動化。
Automation.png
如何界面自動化測試
1.錄制JS測試腳本,在Stop Record的狀態下點擊Detail->Script的錄制?
錄制測試腳本
2.錄制完成后點擊停止按鈕,并保存腳本
錄制完成
界面自動化測試腳本.png
可以通過import導入
3.在Stop Record的狀態下點擊Detail->Script的錄制??
界面自動化測試.png
在執行過程中可能會遇到錯誤,一般是流程無法繼續執行,比如由于網速問題導致,某個時間后無法執行腳本記錄的事件??梢匝訒r執行或者重試。
自動化界面測試的作用:
1 省去關鍵人員和釋放其他工作資源
2 執行更多綜合測試
3 開發可重復的回歸測試
4 減少程序錯誤
5 提高開發周期,產品更新
對于界面自動化測試,仁者見仁,智者見智。
在版本迭代過程中,經常會有需要重復操作來測試某個功能或重現某個BUG的情況。比如,對于不同用戶,點擊到賬戶中心,顯示不同狀態,根據每個用戶是否綁定手機號、是否實名、是否綁定銀行卡等,做不同操作,當功能開發完畢后,可以錄制一套界面測試腳本,用來回歸測試。
當然還有登陸,注冊,充值,購買等功能的回歸測試。
注:如果在真機上測試時,確保真機設置里開發者選項 中的Enable UI Automation的設置打開
相關文檔:
[iOS開發之性能調試Instruments(一)](http://www.lxweimin.com/p/8dfc477e9d70e/)
[Instruments 之 定位內存問題(二)](http://www.lxweimin.com/p/2ed69864ea02)