在TFS 2017中运行非无头自动化测试

时间:2017-08-16 22:57:47

标签: tfs automated-tests azure-devops tfs2017

我有几个自动化测试与TFS 2017中的测试用例相关联。这些测试作为我们构建的一部分,作为功能测试步骤的一部分运行,它们运行良好,我可以看到它们在试验机。物理浏览器在那里并导航。

我正在尝试使用新的2. *版本构建代理通过TFS测试中心运行自动化测试。这将允许我们运行单独的测试或测试计划。  但是,我无法找到一种方法来对这些代理进行测试,而这些代理并不是无头的。他们无所事事,但我需要能够看到他们奔跑。

我在Microsoft文档中的某处读过代理必须作为交互式运行而不是用于UI测试的服务。但是,这意味着代理程序作为版本1运行。* TFS测试中心测试运行不支持该版本。

有没有人知道如何使用测试中心在物理浏览器上运行测试而不是无头?

1 个答案:

答案 0 :(得分:0)

新代理2.0也可以配置为以交互模式运行,详情请参阅Deploy an agent on Windows

仅供参考: 如果您在物理浏览器(如IE,Firefox或Chrome)上运行CodeUI或Selenium等UI测试,则计算机上的代理必须以交互模式运行,而不是作为服务运行。

  

如果您正在运行诸如coded UISelenium测试之类的UI测试,请启用代理   测试机器必须以交互模式运行,而不是以交互模式运行   服务,允许代理启动Web浏览器。如果你正在使用   无头浏览器,如PhantomJS,代理可以作为一个   服务或交互模式。请参阅Build and Release AgentsDeploy an agent on WindowsAgent pools and queues

有关详细信息,请参阅Run automated tests from test plans in the Test hub