在本课程中,您将学习如何检测受测试应用程序 (AUT)。在该过程中,还将 AUT 添加到测试工作台,并在一个或多个设备(包括其他团队成员的设备)上安装 AUT。
开始该课程之前,验证是否满足以下需求:
- 验证您是否有包含 AUT 的 Xcode 项目的 Macintosh 计算机。要使 iOS 检测成功,您必须能够从命令行编译 AUT 的 Xcode 项目。关于编译 Xcode 项目的进一步详细信息,请参阅 Apple Developer
Library 中 xcodebuild 的联机帮助页。
- 验证是否完成了课程 1:设置测试环境中的步骤。
- 验证测试工作台是否正在运行。
- 验证是否至少有一个 iOS 设备通过 USB 端口连接到了 Macintosh 计算机。
如果满足这些需求,那么可检测 AUT 并将其安装在 iOS 设备上,也可将 AUT 交付到其他团队成员以进行测试。如果您没有 Macintosh 计算机和 AUT 的源代码,请继续到课程 3:在 iOS 设备上安装已检测的应用程序,在其中您将学习如何安装由其他某个人检测的应用程序。
要准备 AUT 进行测试:
- 在 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
- 通过运行 rtwBuildXcode.sh 脚本并在命令行上同时指定工作台 URL 和 device 选项来检测 AUT。
您可以指定自己计算机的工作台 URL 来将已检测的 AUT 添加到 测试工作台,也可指定其他团队成员的工作台 URL 来将已检测的 AUT 添加到其 测试工作台。通过 device 选项,可在任何通过 USB 连接的设备上安装已检测的 AUT。
rtwBuildXcode.sh 脚本提供了针对 Xcode 项目和 Xcode 工作空间的支持。
注: 您必须有相应许可权才能运行脚本。
如有必要,请运行 chmod 命令以更改许可权。
- 在 Macintosh 计算机上,打开 Macintosh 终端应用程序。
- 输入以下命令,以检测 AUT 并将其作为入局应用程序发送到测试工作台以及发送到通过 USB 连接的设备。
unpack_dir/build-script/rtwBuildXcode.sh .xcodeproj file Workbench URLdevice
以下命令行语法示例用于检测名为 UICatalog 的 AUT,并将其发送到测试工作台和所有通过 USB 连接的设备:
./rtwBuildXcode.sh /Users/mario/iOSApps/UICatalog/UICatalog.xcodeproj/ http://9.54.119.136:7878 device
或者,可使用 simu 选项来将 AUT 发送到 iOS 模拟器,或使用 both 选项来将 AUT 发送到所有通过 USB 连接的设备和发送到 iOS 模拟器。
注: 如果没有对 rtwBuildXcode.sh 脚本使用 device 选项,以后仍可将 AUT 的已检测版本添加到移动设备。
脚本完成后,已检测的 AUT 将显示在“移动和 Web UI 应用程序”窗口中,如下所示:

- 将 AUT 的已检测版本添加到测试工作台中的项目。
入局应用程序必须进行管理以在测试中使用,即,必须将它们添加到
Rational Test Workbench Eclipse
Client 中的
测试工作台 项目。
运行 rtwBuildXcode.sh shell 脚本后,执行以下任务之一以管理应用程序:
- 单击测试工作台中的入局应用程序按钮。
- 在“测试导航器”中,右键单击“移动入局应用程序”下的入局应用程序,然后单击生成受管应用程序。
完成这些步骤后,您可以开始记录测试。