必须对本机和混合 iOS 应用程序进行检测,然后才能将它们用于记录或回放测试。可检测应用程序以在 iOS 设备或 iOS 模拟器上进行测试。
要检测应用程序,必须在 Macintosh 计算机上具有受测试应用程序 (AUT) 的 Xcode 项目。
开始之前
- 安装
IBM® Rational® Test Workbench Mobile Test Edition 并确保选择了 Extension for
Mobile。有关详细信息,请参阅安装产品软件。
- 在运行 OS X V10.8 Mountain Lion 或更高版本的 Macintosh 计算机上安装 Xcode 4.6 或更高版本。然后,创建包含受测试应用程序的源代码的 Xcode 项目。
- 关于包含如何检测 iOS 应用程序的演示的视频教程,请参阅在
IBM Rational Test Workbench V8.6 中检测和安装 iOS 应用。
过程
- 从测试工作台为受测试应用程序 (AUT) 选择 测试工作台 项目,或通过单击来创建项目。
- 在测试工作台中,单击显示工作台 URL 图标
,并记录工作台 URL。 您需要工作台 URL 才能将 Macintosh 计算机和移动设备连接到测试工作台。
- 下载 RTW-iOS-Build-Archive.zip 构建归档。
构建归档包含准备应用程序以进行测试所需的脚本。
- 在 Macintosh 计算机上打开浏览器并按以下格式输入工作台 URL:
http://Workbench_URL:port/mobile
例如 http://192.0.2.24:7878/mobile
- 在 Rational Test Workbench - Mac OS“欢迎”页面中,遵循联机指示信息来下载归档。
- 下载完成后,解压缩构建归档。
构建归档中包含以下文件夹:browser、build-script、client、runtime 和 runtime-bundle。
- 将 iOS 设备连接到 Macintosh 计算机上的 USB 端口。
通过 USB 连接 iOS 设备使您能够在检测过程结束时在 iOS 设备上安装已检测的应用程序。可将多个兼容 iOS 设备连接到 USB 端口。
- 通过运行 rtwBuildXcode.sh 脚本来检测 AUT。
检测会使用允许您记录和回放测试的代码来扩充 AUT。可通过运行带有 device 选项的脚本自动在设备上安装已检测的 AUT。
还可将 device 选项替换为 simu 以在 iOS 模拟器中安装已检测的 AUT,或使用 both 选项在所有连接了 USB 的设备和 iOS 模拟器上安装 AUT。
rtwBuildXcode.sh 脚本提供了针对 Xcode 项目(在此处进行了描述)和 Xcode 工作空间的支持。关于 Xcode 工作空间的语法的详细信息,请参阅 rtwBuildXcode.sh 参考主题。
注: 您必须有相应许可权才能运行脚本。
如有必要,请运行 chmod 命令以更改许可权。
- 在 Macintosh 计算机上,打开 Macintosh 终端应用程序。
- 输入以下命令,以检测 AUT 并将其作为入局应用程序发送到测试工作台。
unpack_dir/build-script/rtwBuildXcode.sh .xcodeproj file Workbench URL options
其中 options 包括 device、simu 和 both。
以下命令行语法示例用于检测名为 UICatalog 的 AUT,并将其发送到测试工作台和所有通过 USB 连接的设备:
./rtwBuildXcode.sh /Users/mario/iOSApps/UICatalog/UICatalog.xcodeproj/ http://9.54.119.136:7878 device
如果在命令行中指定工作台 URL,那么已检测应用程序会自动推送到您的测试工作台或另一个用户的测试工作台。
还可以将脚本生成的 .zip 文件发送到测试团队以进行测试。测试人员可通过单击“移动应用程序”编辑器中的将应用程序添加到列表图标
来将 AUT 添加到测试工作台。
- 将 AUT 的已检测版本添加到测试工作台中的项目。
入局应用程序必须进行管理以在测试中使用。
运行 rtwBuildXcode.sh shell 脚本后,执行以下某个操作以管理应用程序:
- 单击测试工作台中的入局应用程序按钮。
- 在“测试导航器”中,右键单击“移动入局应用程序”下的入局应用程序,然后单击生成受管应用程序。
注: 如果此时不将 AUT 添加为受管应用程序,那么在 AUT 的记录过程结束之际生成测试时将自动为您进行添加。
有关详细信息,请参阅将应用程序导入到工作台中的测试。
- 如果未将 device 或 both 选项用于 rtwBuildXcode.sh 脚本,仍可在以后将 AUT 的已检测版本添加到移动设备。
有关详细信息,请参阅安装已检测的 iOS 应用程序。
要点: 检测应用时,输出是名为 Rmotapp_name.zip 的文件。如果检测过程失败,可通过检查构建过程跟踪(保存在该 ZIP 文件的日志文件夹中)来对故障进行诊断。
结果
完成这些步骤并在 iOS 设备上安装已检测的应用之后,可开始记录测试。有关详细信息,请参阅
创建移动测试。