使用Jmeter和WebDriver Sampler进行性能测试

时间:2014-11-18 11:31:35

标签: selenium-webdriver jmeter performance-testing jmeter-plugins

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

1 个答案:

答案 0 :(得分:0)

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

根据WebDriver Sampler Tutorial

  

注意:此项目的目的不是替换JMeter中包含的HTTP Samplers。相反,它意味着通过测量最终用户加载时间来补充它们。

  

Web驱动程序采样器应与HTTP采样器一起运行,因此从服务器的角度来看,负载就像生产一样。同时,网络采样器将模拟在服务器负载时与网站/ webapp交互的用户体验,从而同时测量真实用户的体验。

所以我建议采用以下方法:

  1. 使用HTTP Request采样器
  2. 开发测试
  3. 遵循How to make JMeter behave more like a real browser指南
  4. 中的建议
  5. 添加一个单独的线程组,其中包含1个虚拟用户,并将WebDriver Sampler放入其中以测量实际用户体验在负载测试期间