在Test Studio中调度配置
Test Studio Scheduling设置允许您配置一组连接在一起的机器,以在无人值守的情况下执行自动化测试。从计划的测试运行中生成的结果以允许团队中的任何人查看的方式存储。
Test Studio测试列表可以从您的本地项目在网络中的任何机器上执行,包括在Test Studio Scheduling设置中配置的虚拟机。测试列表的运行可以完全配置——何时执行,在哪些机器上执行,如果有多台可用,是否生成自动电子邮件报告,等等。如果必须运行许多测试,可以在不同的机器之间分散工作负载,从而减少总执行时间。所有结果将存储在一个集中的位置,供您稍后检查。
您可以在本文中找到以下主题:
哪些是调度设置组件?
Test Studio Scheduling设置由默认产品安装之上的少数服务组成,需要正确万博体育手机版网址配置以允许它们之间的通信。
需要添加的Test Studio万博体育手机版网址服务如下:
提示
Test Studio服务是万博体育手机版网址没有包含在默认的Test Studio安装中,但可以在安装中添加吗晚些时候随时都可以。
的Test Studio运行时安装包括默认状态下的服务万博体育手机版网址.
调度服务
Scheduling Service是整个设置的中心组件——它位于所有操作的中间,可以认为它控制在任何远程机器上运行测试列表的过程。从其中执行测试的所有执行客户端、存储服务和项目都连接到同一个调度服务。
- 默认情况下,Scheduling服务使用8009端口.中特定环境的任何其他空闲端口都可以更改它调度配置向导.
- 除了默认设置本地主机,的调度配置向导接受IP地址或机器名用于指向承载调度服务的计算机。
存储服务
存储服务(Storage Service)保存项目文件和结果,是Scheduling服务的帮助工具。Storage服务维护一个数据库来存储文件和数据库提供者,Test Studio使用的是MongoDb.
请注意
的自动触发第三方组件MongoDB的安装在存储服务安装过程中。
如果Test Studio安装向导检测到现有的兼容MongoDB安装,则将跳过此附加安装。
- 存储服务默认使用“8492”端口.中特定环境的任何其他空闲端口都可以更改它调度配置向导.
- 除了默认设置本地主机,的调度配置向导接受IP地址或机器名用于指向存储服务所在的计算机。
- 存储服务使用默认连接字符串连接MongoDB。如果重新配置MongoDB,则需要在调度配置向导也
- 调度服务器为每个计划作业或结果审查与存储服务联系。存储服务在内部与MongoDB数据库通信以提供查询的信息。
执行仪表盘服务
执行仪表板是一种工具,它为所有团队成员(包括那些没有安装test Studio的人)提供了从计划测试列表运行中生成的所有结果的访问。执行仪表板服务托管一个本地主机页,其中安装了服务。本地web页面显示存储在存储数据库中的结果。
- 默认情况下,它使用端口8085.中特定环境的任何其他空闲端口都可以更改它调度配置向导.
- 执行仪表板服务与配置的存储服务通信。因此,如果重新配置存储服务,还需要更改执行仪表板服务的详细信息。
- 的本地主机页可以从调度配置向导.
重要的
的初始配置或任何后续更改Test Studio Scheduling配置必须从Windows Administrator帐户应用.
我需要多少台机器?
请注意
每台机器,就像一台执行服务器,需要最少的Test Studio运行时安装.
单机调度配置
调度配置可以为在一台机器上完全启用使用Test Studio Ultimate或Test Studio Web&Desktop安装(已修改以包括服务万博体育手机版网址).
多机调度配置
如果有多台专门用于测试执行的机器,你需要:
- 至少一台带有Test Studio Ultimate或Test Studio Web&Desktop的机器安装(可以使用默认安装)-它将用于为自动化测试项目创建测试;
- 一台机器,它承载着Test Studio服务万博体育手机版网址-这可以是安装中的任何一台机器,所以它可以使用完整的产品安装,也可以使用运行时版本实例
- 至少一台机器来执行测试列表——这个机器需要最少的运行时安装.
提示
了解更多关于测试工作室调度架构在这篇博文.
如何配置调度设置?
下面有几个步骤来设置Scheduling配置:
选择一台机器,它将承载Test Studio Services万博体育手机版网址
在Test Studio中,我们称这台机器为调度服务器-它可以是任何可用的机器,只要它可以被所有其他机器访问。它可以被认为是集中的组件,它与配置的所有其他组件通信。
添加/安装Test Studio服务万博体育手机版网址
取决于设置中的哪台机器承载了服务万博体育手机版网址修改安装独立测试工作室,或者安装默认的运行时产品.
配置服务万博体育手机版网址
的调度配置向导允许您设置所有Test Studio服务。万博体育手机版网址用于Scheduling通信的默认端口是在安装服务时为非admin用户注册的。万博体育手机版网址重新应用设置或更改端口需要Admin用户权限。
将执行机器连接到调度器
的执行机器也被称为执行服务器在Test Studio中——这些都是专用于执行测试的机器。的它们的最低安装是运行时版测试工作室。如果已经有调度服务器机器,则可以从安装的组件禁用Test Studio服务万博体育手机版网址在执行机器上。
为远程执行配置任意项目
机器和组件设置好之后,您需要将项目连接到调度器-这样预定的测试列表运行将通过配置的服务万博体育手机版网址.
完成这些先决条件后——包括所有这些组件托管在同一台机器上的情况,则预定的测试列表执行将使用test Studio服务及其所有好处万博体育手机版网址-重复运行,测试分布在选定的机器上,自动邮件通知,结果是执行仪表板等。