设备访问窗口
从实验室远程打开设备时,可以使用设备访问窗口中提供的操作和功能与设备交互。还可以在设备上执行探索性测试会话。可以记录这些进程。
打开远程设备
可以从实验室控制台或使用与 Digital Lab 集成的测试工具之一远程访问设备。
要远程打开设备,请执行以下操作:
打开设备自 | 步骤 |
---|---|
Digital Lab 控制台 |
在卡视图中移动设备,然后单击远程打开设备 从移动实验室远程打开设备时,还可以录制探索性测试会话、执行辅助功能测试以及检查实时日志。有关更多详细信息,请参阅手动测试。 |
测试工具 | 使用与 Digital Lab 集成的工具 , 如 UFT 1、Sprinter 和 TruClient,通过开始录制或回放会话来访问设备。 |
使用设备旁的工具栏中的操作以及设备访问窗口侧面板的选项与设备交互。可以折叠面板,更改面板顶部选项卡的顺序,以及将选项卡从一个面板拖放到另一个面板。
UFT Digital Lab 版本 24.2 和 ValueEdge Digital Lab: 要在会话结束时清理设备 , 请在面板上选择设备清理检查框。有关清理过程中进行的操作的详细信息 , 请参阅设备清理。
仅安全连接 (HTTPS): 使用默认自签名证书时,当您第一次尝试通过具有安全连接的连接器访问设备时,浏览器将显示警告或错误。要使 Web 浏览器信任该证书, SSL 证书必须由已识别的证书颁发机构 (Certificate Authority ,CA) 颁发。连接器的自签名证书仍会对数据进行加密,但警告会通知您该 SSL 证书是自签名的,并且不是由 CA 签名的。要查看设备,请导航到连接器的 URL 并信任自签名 SSL 证书。
注: 根据所使用的工具和测试状态 (空闲、捕获或运行) ,某些选项可能不可用。
设备操作和模拟
在捕获或重播会话期间或空闲时,使用设备旁边的工具栏与设备交互。通过模拟选项,可以执行常见事件模拟。备注,某些模拟在从实验室控制台执行探索性测试时不可用,并且仅在使用支持的测试工具远程访问设备时才可用。
![]() |
截取屏幕快照。将当前屏幕的屏幕快照另存为< step_number >.png 文件,保存到默认下载文件夹。(通过 Safari 浏览器访问 Digital Lab 控制台时不支持。)
|
![]() |
下载设备日志。将设备日志作为文本文件下载到默认下载文件夹。对于 iOS 设备,设备上的时区必须与连接器计算机上的时区匹配。
|
![]() |
将文本发送到设备。发送文本,用于输入到设备上的活动字段。在将文本发送到设备窗口中,输入要复制到设备上活动输入字段的文本,然后单击发送。 |
![]() |
设备音频。从本地计算机上的远程设备中收听音频。在设备音频对话中,单击播放按钮 iOS:
Android:
|
![]() |
模拟来电。在打开的对话框中,指示数量调用以及如何处理该调用。 |
![]() |
模拟传入短信。在打开的对话框中,指明发送消息和消息文本的数量。 备注: Android 6 及更高版本不支持短信模拟。 |
![]() |
模拟将应用程序发送到后台。在打开的对话框中,指明应用程序发送到后台的持续时间。 |
![]() |
模拟照片。可用于替换设备照相机拍摄的照片。在打开的对话框中,指定图像文件。有关详细信息,请参阅照片和视频模拟。 备注: 仅支持注入代码的应用程序。 |
![]() |
模拟视频。允许您更换设备摄像机拍摄的视频。在打开的对话框中,指定视频文件。有关详细信息,请参阅照片和视频模拟。 备注: 仅支持注入代码的应用程序。 |
![]() |
二维码或条形码扫描。允许您将扫描的 QR 码或条形码替换为图像。有关详细信息,请参阅 QR 码和条形码模拟。 |
![]() |
模拟 GPS 重定位。在打开的对话框中,指定模拟的纬度和经度。 备注: 对于 iOS,仅注入代码的应用程序支持 GPS 模拟。对于 Android 6.0 及更高版本,需要按如下所示设置模拟位置应用程序: 开发人员选项 > 选择模拟位置应用程序,然后选择 Digital Lab 代理。 |
![]() |
模拟身份验证。使您可以在移动设备上模拟指纹或人脸识别身份验证。身份验证 Simulation 默认情况下是活动在注入代码的应用程序,需要指纹或面 ID 身份验证。 导航添加到使用身份验证的应用程序中的屏幕。出现提示时,选择身份验证结果。有关详细信息,请参阅指纹和人脸识别模拟。 备注: 仅支持注入代码的应用程序。 |
![]() |
Network Virtualization。模拟网络条件以测试各种移动网络如何影响应用程序在不同移动设备上的性能。详细信息请参阅 Network Virtualization 帮助中心。(对 Genymotion 或 AWS 设备禁用) |
![]() |
更改方向。将设备的导向在肖像和景观导向之间交换 (在偶像时也可用,当您不捕捉或重新播放测试时)。 |
![]() |
主页。返回到设备的主页。 |
![]() |
后退。(仅 Android) 打开上一个屏幕。 |
![]() |
最近使用的应用程序。(仅 Android) 切换回以前使用的应用程序。 |
复杂手势
当前只有手动测试支持复杂的手势 (如曲线或图案)。
iOS:
-
在执行动作,如拖动和推动,模式和签名,你应该单击并保持至少半秒,然后移动鼠标继续动作。备注: Drag-and-drop 仅支持 UFT Digital Lab 版本 24.2 和 ValueEdge Digital Lab。
-
iOS 动作在发行后在设备上进行。
-
如果绘制的曲线具有非常轻微的波动和鼠标移动,它可能会自动更正为直线在远程设备显示。要防止此自动纠正,请在执行行动时在键盘上保持 Ctrl 键。
设备信息
您可以查看设备属性,包括设备类型、名称和操作系统 (OS) 详细信息。要查看设备信息,请单击设备信息按钮 在设备接入窗口旁边的面板上。
设备属性 (如设备类型、名称、设备 ID、操作系统 (OS) 和 OS 版本) 显示在面板顶部。该面板还包括以下内容:
缩放
当前缩放级别。使用加号和减号进行放大和缩小。
图像质量
首次远程打开设备时,图像质量设置为您的管理员定义的默认值。可以调整远程设备显示图像的分辨率,以放大或缩小图像质量。缩小图像会降低图像质量,但会提高测试的性能以及与设备的其他交互。如果您的管理员已设置图像质量的最大限制,则无法将图像质量提高到超过最大值。
您的缩放首选项将保留在每个浏览器和计算机上。但是,如果管理员在管理设置中更新了图像质量的默认值,则远程打开设备时将使用更新后的默认值。
延迟
客户端与设备所连接的连接器之间的等待时间。滞后级别如下所示:
颜色 | 分级 | 值 |
---|---|---|
绿色 | 良好 | 小于 100 的毫秒 |
黄色 | 中等 | 100- 200 毫秒 |
红色 | 差 | 200- 300 毫秒 |
灰色 | 差 |
超过 300 毫秒 |
更多信息
要了解有关设备及其预留空间的详细信息,或在设备上执行操作 (如重新启动或重新连接) ,请单击更多信息。
设备度量
设备度量仅在使用测试工具访问设备时可用,而在从实验室控制台与设备交互时不可用。
本部分用于查看测试期间收集的设备规格。只能通过测试工具的选项选择要收集的度量。
- CPU。CPU 在测试运行期间的使用。
- 内存。测试运行期间使用的内存量。
- 可用内存。测试运行期间设备上的可用内存量。
-
WiFi 状态。启用 Wi-Fi 状态 (已连接或已断开连接) 和信号强度 (1- 5 的比例) *。
-
磁盘空间。包括正在使用的空间和总可用空间 *。
-
热状态。在 iOS 和 Android 10 及更高版本 * 上支持。
有关 iOS 设备的热状态的更多详细信息,请参阅 AppleDeveloper 文档。有关 Android 设备的热状态的更多详细信息,请参阅 Android 开源文档。* 仅在使用 UFT One 15.0.2 及更高版本时可用。
应用程序交互
可以与上载到 Digital Lab (lab 应用程序) (设备上可能已安装) 的应用程序或设备上已安装的其他应用程序进行交互。要与应用程序互动,请在设备接入窗口侧面的面板中单击应用程序互动按钮 。您可以在设备上安装的实验室应用程序和应用程序之间切换。
实验室应用程序
实验室应用程序与其版本号和内部版本号一起显示。要查看可用的上载版本,请单击版本数量旁边的下拉框。
您可以重新安装设备上安装的应用程序,也可以安装已上载到实验室但未安装在设备上的应用程序。重新安装或安装应用程序时,可以选择是否使用应用程序的注入代码版本,以及是否应在设备会话结束时卸载应用程序。如果未显示要安装的应用程序,则可以通过单击应用程序交互工具栏中的上载 按钮进行上载。
交互选项
选择应用程序,然后单击更多按钮以进行下列应用程序交互:
启动 | 开始已安装在设备上的应用程序。 |
强制停止 | 结束与应用程序相关的所有进程。 |
卸载 | 卸载选定的上载版本的应用程序。 |
管理 | 打开应用程序的更多信息窗口,可在其中查看应用程序详细信息或删除应用程序上传。 |
备注:
- 某些选项仅适用于实验室应用程序
- 应用程序交互当前可从 Digital Lab 控制台和 UFT 开发人员控制台获取。
- UFT Digital Lab 23.4: 如果在设备上安装注入代码的应用程序并结束远程设备查看会话,则当远程重新打开设备并启动应用程序时,默认情况下会启动未注入代码的应用程序。若要启动代码注入 (注入代码) 应用程序,请在应用程序互动中选择重新安装 > 使用代码注入 (注入代码) 版本,然后单击更多按钮
并选择启动。
- 对于专用 ADFiOS 设备,只要将设备 ID 添加到配给配置文件中,就可以使用应用程序交互在专用 ADF 设备上安装应用程序。对于公共 iOS 设备,只能在设置设备时使用 ADF 签名服务,因此在设置设备时需要安装应用程序。