我可以通过JMeter打开Microsoft EDGE吗?

时间:2019-02-01 08:30:12

标签: jmeter microsoft-edge jmeter-plugins jmeter-5.0

我想通过JMeter打开EDGE浏览器。所有其他浏览器的 JMeter 中都有特定的配置元素。但是Edge没有任何&我想使用Edge浏览器。

2 个答案:

答案 0 :(得分:0)

当前WebDriver Sampler plugin不支持Edge浏览器,您可以联系JMeter Plugins developers and maintainers并阐明路线图上的功能以及是否/何时实施。

同时,您仍然可以使用JSR223 SamplerGroovy语言从JMeter启动Edge浏览器

  1. 确保安装JMeter WebDriver plugin。以下说明假定使用Selenium/WebDriver Support plugin version 3.0,可以使用JMeter Plugins Manager进行安装:

    enter image description here

  2. 下载selenium-edge-driver-3.14.0.jar并将其存储在JMeter安装目录的“ lib”文件夹下
  3. 下载MicrosoftWebDriver.exe for Edge版本并将其放在JMeter安装的“ lib”文件夹下
  4. 重新启动JMeter以拾取.jar
  5. 将JSR223采样器添加到您的测试计划中
  6. 将以下代码放入“脚本”区域:

    System.setProperty("webdriver.edge.driver", "../lib/MicrosoftWebDriver.exe");
    def driver = new org.openqa.selenium.edge.EdgeDriver()
    driver.get("http://jmeter.apache.org")    
    
  7. 就是这样,JMeter应该启动Edge浏览器并打开JMeter website

答案 1 :(得分:-1)

  1. 添加HTTP Header Manager
  2. 将带有Edge User Agent strings之一的User-Agent标头添加到HTTP标头管理器

例如,某些字符串选择一个来模拟EDGE:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586

Microsoft Edge的用户代理字符串

  

适用于Windows 10和RemoteIE构建的桌面和移动版Microsoft Edge旨在与其他现代浏览器和现代Web内容实现最大互操作性。桌面,移动和WebView用户代理字符串在下面。

     

桌面:

 Mozilla/5.0 (Windows NT 10.0; <64-bit tags>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Safari/<WebKit Rev> Edge/<EdgeHTML Rev>.<Windows Build>
     

移动

 Mozilla/5.0 (WM 10.0; Android <Android Version>; <Device Manufacturer>; <Device Model>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Mobile Safari/<WebKit Rev> Edge/<EdgeHTML Rev>.<Windows Build>

Microsoft EDGE User-agent string changes