-2

我在 3 个不同的系统上并行运行 11 个测试场景。

S1:Win7 Firefox46.0
S2:Win10 Chrome58.0
S3:Mac Safari9.0

完成后,我可以在 TestNG 报告中看到测试失败,但我无法跟踪场景在哪个系统中失败。

有什么方法可以让我跟踪哪个系统或环境测试失败。

4

2 回答 2

0

使用 TestNG 可以非常简单:只需将浏览器名称作为参数放入数据提供程序中,然后将其打印到您的堆栈跟踪中。它可以缩写为:Chrome 的“ch”或 Firefox 的“ff”。

如果您决定明天在另一个浏览器中运行测试用例,类似的控制变量可能对您有用。

于 2018-04-19T07:31:23.740 回答
0

你如何执行测试用例?你在你的构建中使用 CI 系统、IDE 吗?

在 selenium 网站https://github.com/SeleniumHQ/selenium/wiki/Grid2上描述了如何放弃网格上的功能。您可以将它们作为字符串变量传递,并在失败的情况下查找它们的值。

也许这可以帮助你?

于 2017-05-30T09:24:29.827 回答