从 Android 移动测试客户机中记录测试

移动测试通常是通过在运行所测试应用的移动设备或模拟器上记录会话来创建的。在记录会话结束时,关闭应用程序,IBM® Rational® Test Workbench Mobile Client 会将记录的会话上载到 Rational Test Workbench Mobile Test Edition ,该会话在其中用于生成测试。

开始之前

要在移动设备上记录测试,移动设备必须运行移动测试客户机并且必须连接到测试工作台。 有关配置 Android 移动设备的更多信息,请参阅配置 Android 移动测试客户端

您必须已直接将 Android 受测试应用程序添加到测试工作台,或者已将该应用程序从移动测试客户机上载到测试工作台。有关将应用程序添加到测试工作台的信息,请参阅将应用程序导入到工作台中的测试(针对本机或混合应用程序)和向测试工作台添加 Web 应用程序(针对 Web 应用程序)。有关将应用程序上载到测试工作台的信息,请参阅从移动测试客户机上载 Android 应用程序

关于此任务

此任务适用于 Android 本机应用程序、混合应用程序和 Web 应用程序。要能够从 Web 应用程序记录测试,必须在设备上安装 IBM Rational Test Workbench Mobile Web Recorder。有关详细信息,请参阅以下过程中的步骤 1。

通过 Android 移动测试客户机,您可以记录用户界面 (UI) 上的所有操作,以及电话本身上的一些操作:GPS 定位、音量调高和调低、静音、耳机插头以及所有媒体操作(播放和暂停等)、呼叫和结束呼叫。不支持摄像头和麦克风功能。

过程

在移动设备上记录会话:

  1. 移动测试客户机中,轻触受管应用程序(针对本机应用程序)或受管 Web 应用程序(针对 Web 应用程序)。首次轻触受管 Web 应用程序时,将显示一条消息,询问您是否要安装 IBM Rational Test Workbench Mobile Web Recorder。轻触安装,并在安装完成时轻触完成
  2. 轻触列表中的应用程序,然后轻触记录
    注: 如果设备或仿真器不具有静默方式,那么移动测试客户机会卸载受测试应用程序的原始版本并替换为记录就绪应用程序(您应用程序的已检测版本)。 在此过程中,相应地轻触卸载确定安装按钮。如果设备或仿真器具有静默方式,那么此过程会在后台进行。
    要使静默方式选项在设备上可用,必须将设备与安装了 Android SDK 的计算机进行连接。使用 USB 电缆并启用 USB 调试。确保您已安装了相应的 USB 驱动程序。接下来,在计算机上打开命令提示符并运行以下命令:
    • adb devices:列出通过 USB 电缆连接到计算机的设备。
    • adb tcpip 5555:使静默方式选项在设备上可用。
    每次重新引导设备后,必须遵循这些步骤。

    由于已知限制,静默方式在 API 级别为 17 及以上 (Android 4.2 +) 的设备和仿真器上不可用

  3. 在应用程序启动时,与设备交互。 将记录设备上的所有操作以及来自应用程序的响应。
  4. 要结束记录,请关闭应用程序,切换到其他应用程序或轻触“主页”按钮。 记录将上载到测试工作台。根据记录的大小,上载可能需要几秒到几分钟时间。记录将显示在移动入局记录下的测试导航器中,并包含名称和时间戳记。
    注: 如果您的会话涉及到在应用程序之间切换(包括多个应用程序),那么在每次切换应用程序时都将上载新记录。此操作将在移动入局记录文件夹中生成多个记录日志。可以组合上述多个记录以生成单个测试。
  5. 测试工作台“测试导航器”中,展开移动入局记录,右键单击记录,然后选择生成测试。或者,单击警告您存在新入局记录的消息中的链接。 将打开“通过入局记录新建测试”窗口。
  6. 为新测试选择项目文件夹和名称。 如果需要,可以单击新建 > Test Workbench 项目以创建新的项目文件夹。
  7. 可选: 如果要使用多个记录生成测试(例如,如果会话涉及在多个应用程序之间切换),请单击下一步,然后选择要用于生成测试的记录。
  8. 单击完成打开测试 测试编辑器将在测试工作台中打开,并显示生成的测试。

下一步做什么

生成测试后,可以在测试编辑器中编辑测试。有关更多信息,请参阅编辑移动测试

反馈