一 iOS自动化测试

电子书

1. Test iOS Apps with UI Automation 电子版可以免费下载

http://it-ebooks.info/book/2717/

在线电子书:http://it-ebooks.info/read/2717/

2. 如何使用UIAutomation进行iOS 自动化测试

http://www.cnblogs.com/vowei/archive/2012/08/10/2631949.html

http://www.cnblogs.com/vowei/archive/2012/08/17/2644158.html

3. SyntaxError Invalid character '\u8220' 错误 解决

在 Instruments 的 script中,选择 “Flatten All Suggestions”,再次 运行,通过。

4. instruments 处理 alert 对话框

参考:http://www.vingo.cn/vingo/?p=650

5. Instruments automation 苹果官方 教程

https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html

  1. Instruments automation 苹果官方参考 API

    https://developer.apple.com/library/ios/documentation/DeveloperTools/Reference/UIAutomationRef/_index.html#//apple_ref/doc/uid/TP40009771

6. uiautomation 点击坐标的方法

  1. target.frontMostApp().navigationBar().tapWithOptions({tapOffset:{x:0.80, y:0.42}});

  2. 备注:tapOffset的解释为: 在navigationBar对象上,x的80%处,在y的42%处。了解这个非常重要。

7. 键盘事件

  1. target.frontMostApp().keyboard.keys()["A"].tap() 和 target.frontMostApp().keyboard().typeString("") 起作用的前提是:模拟器上的 虚拟键盘要出现,否则就会报异常。

    解决办法:需要在 模拟器的设置如下: Hardware - Keyboard 中,将“Connect Hardware Keyboard” 去掉,这样 虚拟键盘会出现,键盘事件就会起作用。

8. 如何使用UIAutomation进行iOS自动化测试(tune-up.js集成)

http://bbs.yunos.com/read/263220178

另外tune-up.js集成的文章:http://www.cnblogs.com/vowei/archive/2012/08/17/2644158.html

如何使用UIAutomation进行iOS 自动化测试

刚开始的时候,只能从Apple的官网查阅相关的API文档,只可惜,Apple对开发者来说实在是不怎么友好,文档写得相当的粗略,对于初学者来说有一定的难度。

一篇博客很全面地介绍了如何使用UIAutomation的**JavaScript Libraries**做iOS程序的自动化测试。如果作者早点看到这篇文章,应该要少走一些弯路,这里没有创意性的它他翻译成中文,希望对你们有一些帮助。

原文地址:http://blog.manbolo.com/2012/04/08/ios-automated-tests-with-uiautomation

posted @ 2016-09-11 10:25  <瑾瑜>  阅读(257)  评论(0)    收藏  举报