我正在使用Microsoft Test Manager来运行使用selenium编写的自动化测试。
我希望能够知道在代码更改后我应该运行哪些测试。为此,我在测试设置上启用了“Test Impact”适配器。一个星期后,我意识到它无法正常工作,在网上阅读了很多内容后,我发现我还应该启用IntelliTrace的ASP.NET客户端代理,以使Test Impact适配器正常工作。
但现在我完全迷失了。我可以在两个地方启用此适配器:Web客户端角色和Web服务器角色。可以在两个角色中启用测试适配器。这就是我所做的:
我在Web客户端角色中没有启用任何内容。
以下是我的问题:
1 - 我应该在哪个角色中启用IntelliTrace的ASP.NET客户端代理和测试影响角色?
2 - 为什么Web服务器和Web客户端角色具有相同的适配器,如何知道应该在哪个适配器中启用?
3 - 当我为IntelliTrace启用ASP.NET客户端代理时(与我扮演的角色无关),由于我的ASP应用程序没有响应,因此测试超时会大大减慢我的测试执行速度任何页面或需要太多时间来回应。如果我禁用此适配器,一切正常。我认为这个适配器是在IIS服务器上注入一些服务,这就是为什么它减慢了请求的速度,但我不明白为什么。
我正在测试ASP.net应用程序,MS Test Manager 2013,TFS 2013和最新版本的Selenium