您可以使用 iOS 版 基于浏览器的客户端在 iOS 设备上测试 Web 应用程序。此客户机是在设备上的 Safari 或 Chrome 浏览器中运行的 Web 应用程序。要运行客户机,在设备上的浏览器中按以下格式输入工作台 URL 即可:
格式:http://Workbench_URL:port/mobile
示例:http://9.11.22.333:7878/mobile
下图显示了用于在 iOS 设备上的浏览器中测试 Web 应用程序的 移动测试客户机。
以下是有关基于浏览器的客户端的一些重要详细信息:
只要启动了被测试应用程序,该应用程序便会作为 URL 在新浏览器选项卡中打开。显示的空白屏幕实际是新选项卡,并且在启动前临时显示。
您还可以使用 iOS 模拟器中的 Safari 浏览器执行测试,或者可以在遵循在 iOS 模拟器上安装移动测试客户机中的安装指示信息后使用模拟器中的移动测试客户机。Chrome 当前在 iOS 模拟器上不可用。
在 iOS 设备上使用移动测试客户机时,请确保启用弹出窗口。针对工作台 IP 地址必须允许弹出窗口。Safari 以静默方式禁用弹出窗口,而 Google Chrome 会提示您允许弹出窗口。对于每个特定于设备的操作(安装、记录、回放),Safari 使用弹出确认进行提示。使用 Chrome 时弹出的消息较少。
当您准备好运行测试时,可从设备或测试工作台启动测试运行。在任一情况下,测试实际上都是在设备上运行。要向测试工作台提供控制,点击移动测试客户机上的进入被动方式即可。
被动方式行为特定于浏览器。而 Chrome 按预期以被动方式运行。Safari 受到的限制更多,并会显示多个被动方式确认对话框。
将特定设备(如 iPhone)连接到测试工作台时,您可以在测试工作台中的“移动设备”编辑器内查看连接。
要区分连接到测试工作台的多个 iPhone,可以更改设别描述。
这会打开移动测试客户机。
可以在下图中查看结果。
先于 | 后于 |
---|---|
|
|
移动 Web 记录器是记录和回放受测试 Web 应用程序的用户操作所需的 iOS 应用程序。在记录和回放过程中会自动对其进行调用。您可以从 Apple App Store 下载移动 Web 记录器。完成测试时,可以使用标准 Apple Activity Monitor 停止移动 Web 记录器。
您可以通过从移动客户机点击帮助来获取关于移动测试的帮助并访问培训视频。
从 测试工作台 V8.7.1 开始,除了通过 Objective -C 开发的应用程序之外,您还可以测试通过 Swift 编程语言开发的应用程序。