iOS instruments之ui automation的简单使用(高手绕道)

时间:2014-04-28 09:20:33   收藏:0   阅读:910

  最近使用了几次instruments中的automation工具,现记录下automation的简单使用方法,希望对没接触过自动化测试又有需求的人有所帮助。

   UI 自动测试是iOS 中重要的附加功能,它由名为“Automation”的新的工具对象支持。Automation工具的脚本是用JavaScript语言编写,主要用于分析应用的性能和用户行为,模仿/击发被请求的事件,利用它可以完成对被测应用的简单的UI测试及相关功能测试。

  一. 简单的录制脚本

    打开xcode,这里用我为我家亲爱的龙猫宝贝们制作的龙猫后代基因计算器(totolov)为例。选择模拟器和真机都可以,过程一样。

  可以按下图所示打开instruments工具,也可以点击菜单栏中的“Product-Profile”

 mamicode.com,码迷

   选择IOS Simulator->Automation,然后点击Profile(其它工具都很实用,这里就不一一介绍了)

mamicode.com,码迷 

mamicode.com,码迷

mamicode.com,码迷

mamicode.com,码迷

mamicode.com,码迷

mamicode.com,码迷

二.Accessibility Inspector

  编写一个测试用例,该如何找到识别控件元素呢。这里介绍2个方法

1.可以在脚本中写target.logElementTree(),会在日志中打印出当前页的控件信息。

2.使用自带的Accessibility Inspector功能。

  打开模拟器,找到“Settings > General > Accessibility > Accessibility Inspector”,然后将它打开。

mamicode.com,码迷mamicode.com,码迷

 

三.其它

  通过以上两部分,应该了解怎么使用automation工具编写简单的测试用例了吧

  当熟悉之后就可以不用录制功能来编写脚本了 

  具体的API参考官方文档:http://developer.apple.com/library/ios/#documentation/DeveloperTools/Reference/UIAutomationRef/_index.html

 

iOS instruments之ui automation的简单使用(高手绕道),码迷,mamicode.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!