IBM® Rational® Test Workbench Mobile Test Edition 的移动测试功能会在 Android 和 iOS 设备上自动创建、执行和分析本机、Web 和混合应用程序的功能测试。
测试过程中的阶段
移动测试的目标是确保您的移动应用程序满足指导其设计和开发的需求。为帮助您满足此目标,
Rational Test Workbench Mobile
Test Edition 在测试过程中实施以下阶段:
- 安装和配置:设置 Rational Test Workbench Mobile
Test Edition 的测试环境和移动操作系统的 SDK。
在一个或多个移动设备上安装移动测试客户机。确保移动设备具有 WiFi、3G 或 4G 连接,然后将这些设备添加到测试工作台。
- 应用程序准备:将希望测试的应用程序导入到测试工作台,或使用设备将受测试应用程序上载到测试工作台。
- 测试记录:从移动测试客户机中运行应用程序以启动记录。
记录器应用程序记录所有用户交互、传感器输入和应用程序行为,然后将记录的数据上载到测试工作台中,在其中,可以将记录的数据转换为移动测试。
- 测试编辑:在记录后,可以在自然语言编辑器中编辑测试。可以使用移动数据视图从记录的应用程序中显示和选择 UI 元素。可将记录的测试值替换为可变测试数据,或者向测试中添加动态数据。
- 测试执行:可以在多个设备上部署和运行自动化测试,以确保应用程序与验证点中定义的预期行为相匹配。在运行期间,每个验证点将进行检查,并收到状态通过、失败或未定,系统还会记录功能数据。
- 结果评估:在测试后,设备会将测试数据上载到测试工作台。
您将通过使用上载数据生成的验证点报告来评估测试结果。还可以通过处理各种计数器来设计定制报告。功能报告提供受测试应用程序的行为的综合视图。可以导出并归档报告以供验证。
测试工作台
可在 Windows、Linux 或 Apple Macintosh 计算机上安装
测试工作台。
测试工作台中的以下主要组件专门设计为帮助您测试移动应用程序:
- 测试导航器列出了测试项目、测试、移动设备以及用于生成测试的移动传入记录。

- 设备编辑器列出连接到测试工作台的设备。此编辑器显示每个设备的详细规格,这允许您选择可以部署和运行测试的硬件平台。

- 应用程序编辑器列出已上载且准备好进行测试的受管应用程序。

- 测试编辑器使您可以使用自然语言编辑测试脚本以及在脚本步骤中添加操作、验证点、数据池、测试变量或存根。

- 移动数据视图显示在记录期间从移动设备上载的截屏。使用此视图可显示和选择用户界面 (UI) 元素,以及(可选)向测试脚本中添加验证点。
支持测试本机、Web 和混合应用程序
使用测试工作台可测试各种类型的移动应用程序,包括本机应用程序、混合应用程序和基于浏览器的 Web 应用程序。
本机 Android 或 iOS 应用程序是使用本机 SDK 构建的,其服务是根据每个平台体系结构定义的。Android 应用程序通常是通过 Java™ 或 C++ 创建的,而 iOS 应用程序则是使用 Objective-C 创建的。所有本机应用程序都需要安装在设备上,并且只能安装在一个特定平台上。
基于浏览器的 Web 应用程序使用纯 Web 技术(如 HTML 5 和 CSS3)以及 JavaScript 库(如 Dojo 和 JQuery)进行开发。Web 应用程序开发为在多个浏览器中运行并且独立于平台。本发行版包含 Dojo Mobile 1.9 和 jQuery Mobile 1.3 支持。
混合应用程序是结合了本机和 Web 技术的应用程序。
Web 部件依赖于 HTML 5、CSS3 和 JavaScript,而本机部件可能包括特定于平台的控件,如下图中的“前往”按钮:

IBM Worklight Foundation
IBM Worklight® Foundation 是 IBM Worklight 产品中的一个组件,它提供完整的跨平台开发环境,用于构建、测试和部署本机、HTML5 和混合移动应用程序。
作为 Rational Test Workbench Mobile
Test Edition 用户,您可以测试通过 IBM Worklight Foundation
V6 或更高版本开发的应用程序。要测试在先前版本的 IBM Worklight Foundation 中开发的应用程序,必须通过在 Worklight Studio 中装入项目并重新构建来将应用程序升级到 V6 或更高版本。
要了解关于 IBM Worklight Foundation 的功能的更多信息,请参阅以下资源: