Automation instrument 工具可以帮助开发者和测试实现 iOS 应用的用户界面测试自动化。
如何界面自动化测试
1.录制JS测试脚本,在Stop Record的状态下点击Detail->Script的录制⏺
2.录制完成后点击停止按钮,并保存脚本
可以通过import导入
3.在Stop Record的状态下点击Detail->Script的录制▶️
在执行过程中可能会遇到错误,一般是流程无法继续执行,比如由于网速问题导致,某个时间后无法执行脚本记录的事件。可以延时执行或者重试。
自动化界面测试的作用:
1 省去关键人员和释放其他工作资源
2 执行更多综合测试
3 开发可重复的回归测试
4 减少程序错误
5 提高开发周期,产品更新
对于界面自动化测试,仁者见仁,智者见智。
在版本迭代过程中,经常会有需要重复操作来测试某个功能或重现某个BUG的情况。比如,对于不同用户,点击到账户中心,显示不同状态,根据每个用户是否绑定手机号、是否实名、是否绑定银行卡等,做不同操作,当功能开发完毕后,可以录制一套界面测试脚本,用来回归测试。
当然还有登陆,注册,充值,购买等功能的回归测试。
注:如果在真机上测试时,确保真机设置里开发者选项 中的Enable UI Automation的设置打开
相关文档:
[iOS开发之性能调试Instruments(一)](http://www.jianshu.com/p/8dfc477e9d70e/)
[Instruments 之 定位内存问题(二)](http://www.jianshu.com/p/2ed69864ea02)