将Selenium浏览器脚本转换为Jmeter脚本的简单方法?

时间:2018-07-02 14:13:29

标签: java selenium automation jmeter load-testing

我正在寻找一种将当前已经运行的Selenium Browser自动化脚本转换为Jmeter脚本的方法。切记,我没有负载测试经验,仅浏览器UI自动化。我知道有一个名为Blazemeter和taurus的工具,但是正在寻找免费的简单解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

只需使用JMeter的HTTP(S) Test Script Recorder

进行记录
  1. 准备进行记录的JMeter。最快的方法是使用JMeter Templates Feature

    • 从JMeter主菜单中选择File -> Templates -> Recording,然后单击“创建”
    • Test Plan中找到HTTP(S) Test Script Recorder,然后单击“开始”
  2. Configure your Selenium tests to run through JMeter proxy.以下代码适用于Firefox

    org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
    proxy.setHttpProxy("localhost:8888");
    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability(CapabilityType.PROXY, proxy);
    WebDriver driver = new FirefoxDriver(cap);
    
  3. 运行测试。 JMeter将捕获请求并将其保存在Recording Controller