刚刚接触Telerik Test Studio?下载30天免费试用

使用Test Studio进行Docker容器测试

Test Studio测试列表可以在Docker容器中以Chrome Headless模式执行。阅读下面如何准备环境以及如何在Docker容器中开始测试。

环境条件

下面列出了Test Studio和Docker方面的先决条件。在继续下一步之前,请确保您遵守了这些规定。

  • Docker容器可以在安装了Windows的物理或虚拟机上运行。
  • 在机器上安装Docker,将在其中执行测试。
  • 活跃的测试工作室运行时许可证和。msi安装程序。Test Studio的最低版本是2021 R3。

免责声明

在Docker容器中执行测试有其特殊性和局限性。在继续之前最好先了解它们。

安装码头工人

下载Docker从官方网站.然后,按照说明将其安装到将用于执行测试的机器上。

您可以参考码头工人的文档用于与该软件相关的命令和问题。

为测试设置Docker容器

下面列出了为测试设置Docker容器的步骤。

1.切换Docker到使用Windows容器,而不是默认的Linux容器。成功切换后,选项将显示为“切换到Linux容器…”,这意味着当前状态是Windows容器。

切换到Windows容器

2.把微软Windows Docker官方镜像来自Docker Hub。使用Docker Hub中提供的命令,并确保指定要提取的确切构建。

//对于Windows build 1909,使用以下命令docker pull mcr.microsoft.com/windows:1909

请注意

要安装在Docker容器中的Windows映像的构建版本必须匹配Windows是在当前主机上构建的。

Microsoft Windows Docker映像不支持“最新”标签。有关的详细信息,请参阅DockerHub的此图像页面

3.从官方的Microsoft Windows映像创建一个容器。要做到这一点,请转到图片在Docker桌面应用程序中单击运行按钮。

创建容器

然后,展开可选设置并指定主机的路径而且容器路径.的主机的路径是机器上的一个文件夹,Docker容器和容器路径是如何引用此资源的主机的路径在容器内。

可选设置

4.的.msi安装程序测试工作室运行时而且Chrome的企业主机的路径文件夹中。它们可以在容器路径在Docker容器中,并准备安装。2 .打开容器的命令行界面,进入容器路径文件夹中。

开放的CLI

在被动模式下安装Test Studio运行时和Chrome浏览器企业版,因为容器中没有UI,无法完成主动安装。您可以使用以下命令,但在继续下一个安装程序之前,请确保每个安装程序都没有错误地完成。

msiexec.exe /我msiInstallerFileName。msi /passive /le c:\tools\errorLogForThisInstaller.txt

请注意

有关msi安装程序的其他信息可以在微软文档

执行测试

请注意

测试和测试列表在Docker容器中的执行是仅支持Chrome无头模式

完成本文中的上述步骤后,需要将希望从中执行测试和测试列表的项目复制到Docker容器中。将项目文件夹放在主机的路径文件夹,它们也会显示在容器路径文件夹中。

打开容器的命令行接口(CLI)并使用ArtOfTest.Runner.exe开始执行。这个测试运行器为执行和输出提供了多个选项,这些选项在链接的文档中都有解释。下面的示例命令触发测试列表执行。

//定位到Test Studio安装bin子文件夹ArtOfTest.Runner.exe /list="扩展名为。aiilist的测试列表文件的完整路径"

您可以为Docker容器测试列表执行应用特定的设置,例如浏览器类型。由于测试列表只在Headless模式下运行,您可以选择不同的模式设置文件从ArtOfTest.Runner.exe中使用。使用这样的文件允许您不更改测试列表设置在你最初的测试列表上,仍然在容器中以Headless模式执行它。

在本文中
Baidu
map