iOS_详解iPhone应用自动化测试案例实现
来源:互联网 发布:数据终端设备组成图 编辑:程序博客网 时间:2024/06/05 05:41
iPhone应用自动化测试案例实现是本文要介绍的内容,主要是来实现iphone应用中的自动化测试,来看详细内容讲解。以下是同事做的基本研究。做了一下测试,还是可以的。更多的功能需要花时间去研究。
设置方法:
(1)在Mac上安装Xcode和iPhone SDK,最好是最新版本。
(2)打开/Developer/Applications/Instruments.app,在模版的列表里面选择iOS的All,然后选择Automation模版。
(3)连接iPhone到Mac,然后在Instruments主面板选择“Choose Target”下拉菜单并选择已连接的iPhone,接着选择“Choose Target”选项并选择需要测试的应用程序。
(4)在Instruments主面板左边选择“Choose Script…”下拉菜单并选择一个已经编写好的JavaScript命令脚本(后缀为.js,如需要修改可点击旁边的“Edit”按钮)
(5)点击“Record”按钮即可开始自动测试。自动测试开始之后不会自动停止,需要手动点击“Stop”按钮停止。
可用命令脚本例子:
- UIATarget.localTarget().frontMostApp().mainWindow().buttons()[0].tap();
意思是点击你软件界面上的第一个按钮
可能出现的问题1:
无法取得任务,
- 出现“Target failed to run: Remote exception encountered: 'Failed to get task for pid ###'”错误提示。
原因:
Build好的应用程序之中缺少Entitlements.plist。
解决方法是添加一个带“Can be debugged”的Entitlements.plist:
(1)用Xcode打开Project,在主面板左边“Groups & Files”列表中选择要测试的应用程序》 Resources
(2)选择File 》 New File…,接着在左边的列表中选择iOS的Code Signing并选择“Entitlements”,然后点击“Next”按钮,“Finish”按钮。
(3)用/Developer/Applications/Utilities/Property List Editor.app打开Entitlements.plist,然后选择View 》 Property List Type 》 iPhone Entitlements plist
(4)在Property List Editor.app主面板中,选择iPhone Entitlements然后点击工具栏中的“Add Child”并添加“Can be debugged”选项,然后在Value中打勾,然后保存。
(5)在Xcode中,选择Project 》 Set Active SDK 》 Device,接着选择Project 》 Set Active Build Configuration 》 Debug
(6)以上做完之后就Build应用程序并同步到iPhone里面。在添加Entitlements.plist过程中如果出现无法Build或者无法同步到iPhone的情况,很有可能是证书和预置文件的原因,确保证书和预置文件有效并正确导入。
成功运行的软件版本:
- Instruments 2.7(3017)
- Xcode 3.2.5
小结:详解iPhone应用自动化测试案例实现的内容介绍完了,希望通过本文的学习能对你有所帮助!
【编辑推荐】
- iPhone应用中使用NSLocalizedString实现国际化
- iPhone应用中HTTP包装开源项目ASIHTTPRequest详解
- iPhone应用开发中问题集锦并解决
- iPhone应用开发之模型对象归档
- iPhone应用之通讯录联系人开发案例
- iPhone应用中如何获取硬件版本以及系统信息
- iOS_详解iPhone应用自动化测试案例实现
- iOS_实现无线测试
- Android/iOS_移动平台自动化测试学习
- Android/iOS_移动平台自动化测试学习
- iPhone App自动化测试
- iPhone自动化测试
- iPhone自动化测试
- iPhone App自动化测试
- 自动化测试案例
- iOS_ MonkeyTalk(1)(iOS与android的自动化测试工具)
- iPhone应用中APNS推送通知流程代码实现案例
- iPhone应用中APNS推送通知流程代码实现案例
- iphone、ipad自动化测试,解决方案
- TestNG在自动化测试框架中应用详解
- android自动化测试Uiautomator测试案例
- 使用UI Automation实现自动化测试--6 (模拟鼠标在自动化测试中的应用)
- 使用UI Automation实现自动化测试--7.1 (模拟键盘输入数据在自动化测试中的应用)
- 使用UI Automation实现自动化测试--7.2 (模拟键盘复杂操作在自动化测试中的应用)
- Android下Xml解析技术(二)、DOM解析Xml文件
- Tips to Survive and Progress in the Field of Software Testing
- 我对linux理解之alsa二
- Dos下怎么返回上一级目录(DOS命令大全)
- 市场对于QE3的期望过高,欧元震荡上扬
- iOS_详解iPhone应用自动化测试案例实现
- AppCan学习笔记(1)
- 限制一个帐户不能同时登陆。(针对于不是同一台计算机)
- 七夕恋歌
- Javascript解析器v8库入门
- oracle 11g dataguard配置
- iOS_iPhone App自动化测试
- discuz论坛整合ucenter免激活,同步登录,同步退出解决方案(附源码)
- 那时,我们正年轻