Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 使用Jmeter和WebDriver采样器进行性能测试_Selenium Webdriver_Jmeter_Performance Testing_Jmeter Plugins - Fatal编程技术网

Selenium webdriver 使用Jmeter和WebDriver采样器进行性能测试

Selenium webdriver 使用Jmeter和WebDriver采样器进行性能测试,selenium-webdriver,jmeter,performance-testing,jmeter-plugins,Selenium Webdriver,Jmeter,Performance Testing,Jmeter Plugins,我正在使用webdriver sampler在jmeter中创建一个性能测试套件。我能做到,但当我看到结果(加载时间)时,它会在每次我运行相同URL(主页)的测试时不断变化。如何获得准确的结果?使用WebDriver Sampler进行性能测试不是它的设计目的 依照 注意:本项目无意替换JMeter中包含的HTTP采样器。相反,这是为了通过测量最终用户的加载时间来赞美他们。 及 Web驱动程序采样器将与HTTP采样器一起运行,以便从服务器的角度来看,负载类似于生产。同时,web采样器将模拟在服务

我正在使用webdriver sampler在jmeter中创建一个性能测试套件。我能做到,但当我看到结果(加载时间)时,它会在每次我运行相同URL(主页)的测试时不断变化。如何获得准确的结果?

使用WebDriver Sampler进行性能测试不是它的设计目的

依照

注意:本项目无意替换JMeter中包含的HTTP采样器。相反,这是为了通过测量最终用户的加载时间来赞美他们。

Web驱动程序采样器将与HTTP采样器一起运行,以便从服务器的角度来看,负载类似于生产。同时,web采样器将模拟在服务器负载下与网站/webapp交互的用户体验,从而同时测量真实用户体验

因此,我建议采取以下方法:

  • 使用取样器进行测试
  • 遵循指南中的建议
  • 添加一个包含1个虚拟用户的单独线程组,并将WebDriver Sampler放入其中,以在负载测试期间测量真实用户体验
    我想我也做了同样的事。这就是测试结构。测试计划>1用户线程组>firefox配置元素>webdriver sampler>在树中查看结果。我尝试了所有这些,但每次运行测试时都会得到不同的结果。你能推荐一种更好的客户端性能测试方法吗。您可以将WebDriver Sampler线程组配置为启动采样器以获得合理数量的循环。执行后,JMeter将计算最小、最大和平均响应时间。通常人们对平均时间感兴趣。我试图让浏览器无头,这样可以避免打开浏览器时的响应时间。但我不知道如何在执行javascript/ajax的同时将headless测试与meter集成。