在临时构建上使用仪器进行 iphone 自动化测试

Posted

技术标签:

【中文标题】在临时构建上使用仪器进行 iphone 自动化测试【英文标题】:iphone Automation testing with instrument on adhoc build 【发布时间】:2011-12-02 06:35:03 【问题描述】:

我已经编写了一个 java 脚本来为我的 iphone 应用程序运行冒烟测试。我可以通过具有开发人员配置文件的构建工具运行此脚本,但是当我尝试使用 adHoc 配置文件(生产构建)构建相同的东西时,它不起作用。

请给我一些想法,我们是否可以为临时构建应用程序运行自动化测试用例,或者是否有任何解决方法。

否则我必须仅在具有开发人员配置文件的构建上运行这些测试用例,这不会解决我的目的。

我得到的错误是 "目标运行失败:遇到远程异常:'无法获取 PID 143 的任务'"

谢谢!!

【问题讨论】:

【参考方案1】:

Profiling 是一种调试,其中分析了应用程序的所有进程。只能在 developmentmemt 构建上执行调试。您不能期望调试发行版 IPA。如果允许,您可以从应用商店甚至 Apple 的应用中调试任何应用。

“无法获取 PID 143 的任务” 只是意味着应用程序的调试任务没有被检索到,因此它不能被调试。

【讨论】:

以上是关于在临时构建上使用仪器进行 iphone 自动化测试的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 的 UI 自动化测试中访问 JAVASCRIPT 变量

命令行编译 iPhone 应用程序

是否可以使用仪器在自动化测试中检索图像名称?

使用仪器记录用户操作

在临时分发中添加新 iPhone 后是不是需要重新构建应用程序?

通过自动化脚本在仪器 iOS 标准输出上自定义日志