从Web界面运行测试用例

时间:2013-09-13 07:49:12

标签: c# visual-studio iis testing coded-ui-tests

我正在做一个仪表板(网页),我正在尝试为不同的应用程序集成烟雾测试(编码的UI测试)。

我的问题: 我有多个测试项目/套件,用于测试不同的应用程序。我需要通过选择要运行的套件/测试用例集来触发基于Web的应用程序的测试 - 就像单击触发一样。我需要知道是否可以使用测试控制器或任何其他方法从Web应用程序触发测试套件/测试用例集,以在远程计算机上执行测试并给出结果。

我还听说测试代理和控制器也可以触发测试用例。但是我有一个从Web界面调用或触发测试控制器的开销,就像点击网页上的按钮应该能够触发控制器并运行测试用例。有没有办法触发它们?

OR

我甚至探索过从网页触发测试用例的MSTest.exe和VSTest.Console.exe方法,它在本地机器上工作正常,但是当我在IIS上托管网站时,它会说 “要运行与桌面交互的测试,必须将测试代理设置为作为交互式进程运行。有关详细信息,请参阅”如何:设置测试代理以运行与桌面交互的测试“”

该例外涉及测试代理,但我根本没有使用它们。例外是没有意义的。

请帮帮我。提前致谢

1 个答案:

答案 0 :(得分:1)

不确定您要做什么,但似乎正在发生的事情是驱动测试的过程不是以交互模式启动的,因此它无法与UI交互。在错误消息中,他们可能假设您正在使用标准设置,可能从Microsoft Test Manager开始测试运行,或者在构建代理构建之后,启动测试运行的测试代理或构建代理必须处于交互模式,以便他们可以与桌面互动,例如模仿鼠标点击。