如何知道并行测试执行中哪个系统测试失败?

时间:2017-05-29 09:50:28

标签: selenium testng selenium-grid parallel-testing

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

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

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

是否有任何方法可以跟踪哪个系统或环境测试失败。

2 个答案:

答案 0 :(得分:0)

你如何执行测试用例?你是用CI-System,IDE做的吗?

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

也许这可以帮到你?

答案 1 :(得分:0)

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

如果您决定在另一个浏览器tommorow中运行测试用例,那么控件变量对您很有用。