在 iOS 设备上测试 Web 应用程序:概述

通过 iOS 版 Rational® Test Workbench ,您可以测试移动 Web 应用程序。从 iOS 设备和从 iOS 模拟器中,您可以连接到测试工作台,记录和运行测试以及查看报告。可在 Windows、Apple Macintosh 或 Linux 计算机上安装测试工作台

在 iOS 设备上测试

您可以使用 iOS 版 基于浏览器的客户端在 iOS 设备上测试 Web 应用程序。此客户机是在设备上的 Safari 或 Chrome 浏览器中运行的 Web 应用程序。要运行客户机,在设备上的浏览器中按以下格式输入工作台 URL 即可:

格式:http://Workbench_URL:port/mobile

示例:http://9.11.22.333:7878/mobile

下图显示了用于在 iOS 设备上的浏览器中测试 Web 应用程序的 移动测试客户机

移动客户机

注: 管理应用程序功能用于测试本机和混合应用程序,而且需要 IBM® Rational Test Workbench Mobile Test Edition

以下是有关基于浏览器的客户端的一些重要详细信息:

通过 iOS 模拟器进行测试

您还可以使用 iOS 模拟器中的 Safari 浏览器执行测试,或者可以在遵循在 iOS 模拟器上安装移动测试客户机中的安装指示信息后使用模拟器中的移动测试客户机。Chrome 当前在 iOS 模拟器上不可用。

启动弹出窗口

在 iOS 设备上使用移动测试客户机时,请确保启用弹出窗口。针对工作台 IP 地址必须允许弹出窗口。Safari 以静默方式禁用弹出窗口,而 Google Chrome 会提示您允许弹出窗口。对于每个特定于设备的操作(安装、记录、回放),Safari 使用弹出确认进行提示。使用 Chrome 时弹出的消息较少。

被动方式

当您准备好运行测试时,可从设备或测试工作台启动测试运行。在任一情况下,测试实际上都是在设备上运行。要向测试工作台提供控制,点击移动测试客户机上的进入被动方式即可。

被动方式行为特定于浏览器。而 Chrome 按预期以被动方式运行。Safari 受到的限制更多,并会显示多个被动方式确认对话框。

区分多个设备

将特定设备(如 iPhone)连接到测试工作台时,您可以在测试工作台中的“移动设备”编辑器内查看连接。

要区分连接到测试工作台的多个 iPhone,可以更改设别描述。

  1. 在设备上,打开 Safari 或 Chrome 并浏览至工作台 URL。

    这会打开移动测试客户机

  2. 轻触关于
  3. 在“设备描述”字段中输入新标签。
  4. 单击注册

可以在下图中查看结果。

表 1.
先于 后于

缺省设备描述

已修改设备描述

IBM Rational Test Workbench 移动 Web 记录器

移动 Web 记录器是记录和回放受测试 Web 应用程序的用户操作所需的 iOS 应用程序。在记录和回放过程中会自动对其进行调用。您可以从 Apple App Store 下载移动 Web 记录器。完成测试时,可以使用标准 Apple Activity Monitor 停止移动 Web 记录器

获取帮助和观看视频

您可以通过从移动客户机点击帮助来获取关于移动测试的帮助并访问培训视频。

  1. 只需从移动客户机的主屏点击帮助

    移动客户机

  2. 然后,再次点击帮助以查看文本指南,或点击 YouTube 上的视频以直接转至 YouTube 上的移动测试播放列表,您可以从此处的关于移动测试的培训视频列表中进行选择。

    “帮助”菜单

支持 Swift 编程语言

测试工作台 V8.7.1 开始,除了通过 Objective -C 开发的应用程序之外,您还可以测试通过 Swift 编程语言开发的应用程序。


反馈