iOS instruments之ui automation的简单使用(高手绕道)
最近使用了几次instruments中的automation工具,现记录下automation的简单使用方法,希望对没接触过自动化测试又有需求的人有所帮助。
UI 自动测试是iOS 中重要的附加功能,它由名为“Automation”的新的工具对象支持。Automation工具的脚本是用JavaScript语言编写,主要用于分析应用的性能和用户行为,模仿/击发被请求的事件,利用它可以完成对被测应用的简单的UI测试及相关功能测试。
一. 简单的录制脚本
打开xcode,这里用我为我家亲爱的龙猫宝贝们制作的龙猫后代基因计算器(totolov)为例。选择模拟器和真机都可以,过程一样。
可以按下图所示打开instruments工具,也可以点击菜单栏中的“Product-Profile”
选择IOS
Simulator->Automation,然后点击Profile(其它工具都很实用,这里就不一一介绍了)
二.Accessibility Inspector
编写一个测试用例,该如何找到识别控件元素呢。这里介绍2个方法
1.可以在脚本中写target.logElementTree(),会在日志中打印出当前页的控件信息。
2.使用自带的Accessibility Inspector功能。
打开模拟器,找到“Settings > General > Accessibility > Accessibility Inspector”,然后将它打开。
三.其它
通过以上两部分,应该了解怎么使用automation工具编写简单的测试用例了吧
当熟悉之后就可以不用录制功能来编写脚本了
具体的API参考官方文档:http://developer.apple.com/library/ios/#documentation/DeveloperTools/Reference/UIAutomationRef/_index.html