IBM® Rational® Test Workbench Mobile Test Edition 的移动测试功能会在 Android 和 iOS 设备上自动创建、执行和分析本机、Web 和混合应用程序的功能测试。
测试过程中的阶段
移动测试的目标是确保您的移动应用程序满足指导其设计和开发的需求。为帮助您满足此目标,
Rational Test Workbench Mobile
Test Edition 在测试过程中实施以下阶段:
- 安装和配置:通过
Rational Test Workbench Mobile
Test Edition 和 Android SDK 设置 Android 测试环境。在一个或多个 Android 设备上安装移动测试客户机。除非您处于安全环境中,否则请确保移动设备具有 WiFi 或手机数据连接,并将这些设备添加到测试工作台。在安全环境中,通过 USB 连接以及 Android SDK 随附的 adb 工具来安装 Android 移动测试客户机。对于 iOS 设备,无需进行任何安装。请参阅在 iOS 模拟器上安装移动测试客户机以了解关于如何在 iOS 模拟器上进行安装的详细信息。
- 应用程序准备:将希望测试的应用程序导入到测试工作台,或使用设备将受测试应用程序上载到测试工作台。
- 测试记录:从移动测试客户机中运行应用程序以启动记录。
记录器应用程序记录所有用户交互、传感器输入和应用程序行为,然后将记录的数据上载到测试工作台中,在其中,可以将记录的数据转换为移动测试。
- 测试编辑:在记录后,可以在自然语言编辑器中编辑测试。可以使用移动数据视图从记录的应用程序中显示和选择 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,而本机部件可能包括特定于平台的控件,如下图中的“前往”按钮:

测试自动化功能
提供了几种功能来帮助自动化并简化测试过程。这些包括命令行工具以及用于自动化测试执行的几种方法。其中一些功能需要完整 产品。有关更多信息,请参阅以下主题:
注: 其中一些功能需要完整 Rational Test Workbench 产品,并且在 Rational Test Workbench Mobile
Test Edition 中不受支持。
Rational Test Workbench Mobile
Test Edition
Rational Test Workbench Mobile
Test Edition 包含 Rational Test Workbench Eclipse
Client 随附的部分功能。Rational Test Workbench Eclipse
Client 的其他功能包括:
- 与 IBM Rational Quality Manager 的集成,提供高级测试执行和测试管理功能。有关更多信息,请参阅 IBM Rational solution for Collaborative Lifecycle Management 中的 IBM Rational Quality Manager 部分。
- 用于测试非移动应用程序(例如桌面 Web UI 应用程序、Selenium、HTTP、Citrix、SAP 和其他测试域)的功能。此外,您还可以将多种类型的测试组合在单个复合测试中并将这些测试作为单个工作流来运行。
- 性能测试。
- IBM Rational Integration Tester 的集成测试和测试虚拟化。
IBM MobileFirst Platform Foundation
IBM MobileFirst
Platform Foundation 是 IBM MobileFirst 产品中的一个组件,它提供完整的跨平台开发环境来构建、测试和部署本机、HTML5 和混合移动应用程序。IBM MobileFirst Platform Foundation 是 IBM Worklight® Foundation 的新名称。
作为 Rational Test Workbench Mobile
Test Edition 用户,您可以测试通过 MobileFirst Platform Foundation V6 或更高版本开发的应用程序。要测试在较低版本的 MobileFirst Platform Foundation 中开发的应用程序,您必须通过在 IBM MobileFirst Platform Studio 中装入项目来将应用程序升级到 V6 或更高版本。和重新构建。
要了解关于 IBM MobileFirst
Platform Foundation 功能的更多信息,请参阅以下资源: