从 Web 界面运行测试用例

本文关键字:测试用例 运行 界面 Web | 更新日期: 2023-09-27 18:31:13

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

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

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

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

例外谈到测试代理,但我根本没有使用它们。例外没有意义。

请帮助我。提前致谢

从 Web 界面运行测试用例

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