2

我正在使用 testng、selenium-grid 与 browsermob 代理并行运行 selenium 测试。通过 10 个测试批次(默认 testng 并行行为),我总共可以在并行模式下运行多达 100k 个测试。

一旦测试并行运行,我就不能使用一个代理,所以每个测试都会创建自己的代理绑定到新的空闲端口(例如,我使用范围 9200-9400),然后我当然会尝试重用每个给定的端口作为测试一结束。

问题是有时代理不会捕获任何流量并且 HAR 文件返回 0 个条目(我在 Java 包装器中使用函数 proxy.getHar() 用于 REST API)。我想这可能是由于并行模式的一些故障,当我重新测试失败但现在按顺序运行它们的相同测试时它工作正常。

有谁知道可能出了什么问题,也许可以推荐一些在并行运行大量测试 100k、1000k 时使用 browsermob 的参考资料?

谢谢。

4

1 回答 1

1

您使用哪种浏览器?如果 FF 你可以使用 Firebug 而不是 Browsermob。

于 2013-09-03T14:09:51.530 回答