【发布时间】:2015-01-07 18:11:14
【问题描述】:
我想使用 xvfb 打开无头浏览器,以便使用 jmeter 进行客户端性能测试。我正在使用 selenium [Junit sampler] 来运行测试。如何覆盖 jmeter 中的显示变量,使其不打开浏览器。?
【问题讨论】:
标签: performance jmeter
我想使用 xvfb 打开无头浏览器,以便使用 jmeter 进行客户端性能测试。我正在使用 selenium [Junit sampler] 来运行测试。如何覆盖 jmeter 中的显示变量,使其不打开浏览器。?
【问题讨论】:
标签: performance jmeter
选项 1
如果您使用的是 Firefox,则可以使用 FirefoxBinary.setEnvironmentProperty() 方法
FirefoxBinary bin = new FirefoxBinary(new File("/opt/firefox28/firefox"));
bin.setEnvironmentProperty("DISPLAY",":1"); // or where you have Xvbf running
FirefoxDriver driver = new FirefoxDriver(bin,new FirefoxProfile());
选项 2
考虑切换到设计为无头的PhantomJS
选项 3
考虑切换到WebDriver Sampler 的HTMLUnitDriver 支持,这也是完全无头的。
【讨论】: