我在3个不同的系统上并行运行了11个测试场景。
S1:Win7 Firefox46.0
S2:Win10 Chrome58.0
S3:Mac Safari9.0
完成后我可以看到TestNG报告中的测试失败,但我无法跟踪场景失败的系统。
是否有任何方法可以跟踪哪个系统或环境测试失败。
答案 0 :(得分:0)
你如何执行测试用例?你是用CI-System,IDE做的吗?
在selenium网站上https://github.com/SeleniumHQ/selenium/wiki/Grid2描述了如何放弃网格上的功能。你可以将它们作为String变量传递,并在失败的情况下查找它们的值。
也许这可以帮到你?
答案 1 :(得分:0)
使用TestNG可以非常简单:只需将浏览器名称作为参数放入数据提供程序中,然后将其打印在堆栈跟踪中即可。它可以缩短为:" ch"对于Chrome或" ff"对于Firefox。
如果您决定在另一个浏览器tommorow中运行测试用例,那么控件变量对您很有用。