浏览器实验室

OpenText Functional testing 运行测试,或者在云盘桌面浏览器中运行 Selenium 测试或者手册测试。

概述

浏览器选项卡中,可以打开云浏览器进行手动测试。在会话选项卡中,可以查看和管理所有正在运行的浏览器会话。在 Selenium 功能选项卡中,可以使用脚本生成器生成运行 OpenText Functional Testing Lab Selenium v4 测试所需的代码。

连接到实验室需要一个执行密钥。密钥用于验证到实验室的连接。有关详细信息,请参阅访问密钥管理

注:  

  • OpenText Functional Testing Lab: 除了基于密钥的身份验证外,OpenText Functional testing 还支持密码身份验证。

  • 由于安全限制,云浏览器仅支持 HTTPS 网站。

  • 从云浏览器访问私人服务需要与 Cloudflare 进行集成。有关详细信息,请参阅管理设置

仅当满足以下条件时,才会显示浏览器实验室:

  • 已启用云浏览器实验室集成。详细信息 , 请参阅 OpenText 托管的实验室集成在管理设置

  • 您拥有有效的许可证。
    OpenText Functional Testing Lab: 必须在 AutoPass 服务器上安装有效的公用设备和云浏览器的小时数许可证。此外,必须在管理设置中配置 AutoPass License 服务器设置。

后退到顶部

浏览器选项卡

在浏览器页签,您可以打开云浏览器进行手动测试。要访问该选项卡,请选择浏览器实验室 > 浏览器 。将显示浏览器版本以及浏览器计算机的位置。

下列方法可用于查找特定浏览器计算机。

方法 详细信息
搜索 浏览器开发页面,单击搜索按钮。在文本框中,开始键入浏览器、版本或位置。
筛选 使用筛选器可以限制显示的项目。使用筛选器窗格,可以指定浏览器、版本和位置。

在云浏览器中运行 OpenText Functional testing 测试

您可以在云浏览器中使用 OpenText Functional testing 测试。配置 OpenText Functional Testing Lab 集成后,使用录制和运行设置中的 Web 选项卡选择测试浏览器。有关详细信息,请参阅 OpenText 功能测试帮助 Center。

后退到顶部

在云浏览器上运行 Selenium 测试

云原生多模数据库 Lindorm 支持在云上运行 Selenium 测试。作为测试的一部分,您可以通过云浏览器传送文件。还可以记录测试进程。

运行 Selenium 测试:

  1. 打开 Selenium 功能选项卡。要访问该选项卡,请选择浏览器实验室 > Selenium 功能

  2. 将 Selenium v4 测试所需的代码放在此处。

或者,可以手动将功能和 OpenText Functional Testing Lab server URL 添加到您的 Selenium 脚本。有关详细信息,请参阅 Selenium 功能

仅适用于 Cloudflare 集成: 不支持对 Firefox 129 和更高版本进行 Selenium 测试。

上载或下载文件:

作为 Selenium 脚本的一部分,您可以使用 Selenium Solution for RemoteWebDriver 将文件传送至云浏览器或从云浏览器传送文件。文件大小限制为 20MB。有关使用远程 WebDriver 的详细信息,请参阅 Selenium 文档。

已知问题:

  • 如果超出文件大小限制,脚本将停止运行,并且不显示提示性错误消息。

  • 由于 Selenium 限制,不支持使用 Python 或 Javascript 进行文件下载。

要记录测试进程,请执行以下操作:

测试会话的录像功能可由管理员启用。启用后,您可以通过为脚本添加 Selenium 视频功能来录制 Selenium 会话。

有关更多详细信息,请参阅 Selenium 功能。有关录像设置的详细信息,请参阅管理设置中的文件存储设置。

在测试会话结束时,可以下载视频。有关更多详细信息,请参阅测试结果

OpenText Core SDP: 始终启用录像设置。通过为脚本添加 Selenium 视频功能,录制您的 Selenium 会话。

后退到顶部

运行在云浏览器上进行手动测试

您可以远程与云浏览器交互,以执行手动和探索性测试。

运行手动测试:

  1. 视图中选择。

  2. 单击远程打开浏览器按钮 Open device remotely

    测试会话的录像功能可由管理员启用。启用后,将在远程打开云浏览器时启动会话记录。有关此设置的详细信息,请参阅管理设置中的文件存储设置。关于如何下载该视频的更多信息,请参阅测试结果

  3. 可选: 

    • 单击获取屏幕截图按钮 以获取云浏览器显示屏幕截图。

    • 您可以从远程浏览器复制文本 , 并将文本粘贴到远程浏览器。如果您需要粘贴文本,可以单击发送文本按钮 ,然后开始粘贴。

  4. 要结束本进程,请单击位于远程显示屏一角的 X 按钮。要关闭显示器而不完成手动测试,请单击关闭显示器按钮

    • 如果关闭浏览器选项卡,即使远程视图不再可见,会话仍会继续运行。

    • 支持多个远程会话。但是,如果您打开的是已经打开的浏览器,则该浏览器将以只读模式打开。在只读模式下,X 按钮会关闭显示屏,但不会结束手动测试会话。

注: 建议不要执行其他操作,例如打开命令行,或者在云中安装或打开其他浏览器计算机。

后退到顶部

会话选项卡

会话列表标签展示了当前的浏览器测试会话的总览。要访问该选项卡,请选择浏览器实验室 > 会话 。您还可以从此选项卡管理会话或远程访问云浏览器以调试自动测试。

注: OpenText Functional testing 也可以从 OpenText Functional testing 直接打开浏览器测试。

将显示正在运行的会话,其详细信息如下: 

  • 浏览器

  • OS

  • 位置

  • 开始时间

  • 时长

  • 用户 - 仅对管理员用户可见

  • 会话类型: 手动测试: UFT One; 或 Selenium。

您可以在会话管理选项卡中进行以下操作。

操作 详细信息
查看浏览器会话

可以按如下方式查找特定进程:

  • 搜索。Sessions 页面,单击搜索按钮。在文本框中,开始键入浏览器、版本或位置。

  • 筛选。使用筛选器可以限制显示的项目。使用筛选器窗格指定浏览器、版本、位置和会话类型: 手动测试、UFT One 或 Selenium。

管理员用户可以查看所有浏览器会话。工作区管理员和普通用户只能查看自己创建的会话。

并删除会话

选中一个或多个任务,单击停止并删除按钮 remove。管理员用户可以停止和删除所有浏览器会话或选定的浏览器会话。工作区管理员和普通用户只能停止和删除他们创建的会话。

正在运行会话的打开

可以按如下方式访问正在运行的浏览器会话:

  1. 选择网格中的进程。

  2. 单击打开群 浏览器按钮 ,远程打开您的群浏览器。

如果浏览器已经打开,则以只读模式打开。

后退到顶部

Selenium 功能

使用脚本生成器生成通过 OpenText Functional Testing Lab 运行 Selenium v4 测试所需的代码。使用驱动程序创建命令运行该脚本时,将根据选定的权能分配一个云形计算机,并在其上运行测试。

要生成 Selenium 脚本,请执行以下操作:

  1. 打开浏览器测试页面,选择 Selenium 功能选项卡。

  2. 在筛选器窗格中,选择所需的核心浏览器功能。

  3. 在脚本窗格中,选择您的编程语言。

    代码是自动创建的。代码包括 OpenText Functional Testing Lab server URL in RemoteWebDriver,以及基于您的选择必需功能。

  4. 单击复制到剪贴板.

  5. 将代码粘贴到您的 Selenium v4 脚本中。

  6. 编辑要包含您的 OAuth 客户端 ID ,OAuth 客户端密钥和租户 ID 的脚本。这些详细信息在生成执行键时可用。有关详细信息,请参阅访问密钥管理

或者,可以手动将功能和 OpenText Functional Testing Lab server URL 添加到您的 Selenium 脚本。

Selenium 功能

下表中详细说明了 Selenium 的必需功能。

功能 描述
browserType 要运行您的测试的浏览器: Firefox、Chrome 或 Edge
浏览器版本

要测试的浏览器版本。使用 latest 选择支持的最新发布版本。

有关详细信息,请参阅支持矩阵

有关 Selenium 语言强制 OpenText Functional Testing Lab 特定浏览器功能 (- dl 选项) 的详细信息,请参见下表。

功能 描述
oauthClientId 运行测试所需的执行类型访问键。有关详细信息,请参阅访问密钥管理。生成密钥时,可以将凭据复制到剪贴板。
oauthClientSecret 客户端机密与生成您的执行访问密钥的客户端 ID when 一起提供。
tenantId 生成您的执行访问密钥时,租户 ID 与客户端 ID 和机密一起提供。
osType 云浏览器的操作系统计算机 .
区域 云浏览器计算机 . 的位置

下列附加功能也可用于 Selenium 测试。

功能 描述
视频

设置为 true 以记录测试的视频。

要生成测试会话的记录,还必须在“管理”设置中启用视频记录。

有关详细信息,请参阅管理设置

后退到顶部