【问题标题】:How to override Display variable in jmeter.sh如何覆盖 jmeter.sh 中的显示变量
【发布时间】:2015-01-07 18:11:14
【问题描述】:

我想使用 xvfb 打开无头浏览器,以便使用 jmeter 进行客户端性能测试。我正在使用 selenium [Junit sampler] 来运行测试。如何覆盖 jmeter 中的显示变量,使其不打开浏览器。?

【问题讨论】:

    标签: performance jmeter


    【解决方案1】:

    选项 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 SamplerHTMLUnitDriver 支持,这也是完全无头的。

    【讨论】:

    • 谢谢德米特里。第一个选项对我有用。因为我在单页角度应用程序上测试它。 HtmlUnitDriver 不能很好地工作,即我的定位器有问题。
    猜你喜欢
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 2010-11-29
    • 2017-07-16
    • 2019-01-05
    • 1970-01-01
    相关资源
    最近更新 更多