我正在使用testng,selenium-grid来与browsermob代理并行运行selenium测试。我总共可以通过10个测试以并行模式运行多达100k个测试(默认的testng并行行为)。
一旦测试并行运行,我就不能使用一个代理,所以每个测试都创建自己的代理,并绑定到新的空闲端口(例如。我使用范围9200-9400),当然,一旦测试完成,我就会尝试重用每个给定的端口。
问题是,有时代理不能捕获任何流量,HAR文件返回0个条目(我在REST API的Java包装器中使用函数proxy.getHar() )。我想这可能是由于并行模式的一些小故障,当我重新测试失败的相同测试,但现在按顺序运行它们时,它工作正常。
有没有人知道哪里出了问题,也许可以推荐一些在并行运行100k和1000k的测试时使用browsermob的参考资料?
谢谢。
发布于 2013-09-03 22:09:52
你使用哪种浏览器?如果是FF,你可以使用Firebug代替Browsermob。
https://stackoverflow.com/questions/18572515
复制相似问题