我在 3 个不同的系统上并行运行 11 个测试场景。
S1:Win7 Firefox46.0
S2:Win10 Chrome58.0
S3:Mac Safari9.0
完成后,我可以在 TestNG 报告中看到测试失败,但我无法跟踪场景在哪个系统中失败。
有什么方法可以让我跟踪哪个系统或环境测试失败。
我在 3 个不同的系统上并行运行 11 个测试场景。
S1:Win7 Firefox46.0
S2:Win10 Chrome58.0
S3:Mac Safari9.0
完成后,我可以在 TestNG 报告中看到测试失败,但我无法跟踪场景在哪个系统中失败。
有什么方法可以让我跟踪哪个系统或环境测试失败。
使用 TestNG 可以非常简单:只需将浏览器名称作为参数放入数据提供程序中,然后将其打印到您的堆栈跟踪中。它可以缩写为:Chrome 的“ch”或 Firefox 的“ff”。
如果您决定明天在另一个浏览器中运行测试用例,类似的控制变量可能对您有用。
你如何执行测试用例?你在你的构建中使用 CI 系统、IDE 吗?
在 selenium 网站https://github.com/SeleniumHQ/selenium/wiki/Grid2上描述了如何放弃网格上的功能。您可以将它们作为字符串变量传递,并在失败的情况下查找它们的值。
也许这可以帮助你?