使用Jmeter对Web应用程序进行性能测试

时间:2013-08-27 10:35:23

标签: testing jmeter load-testing performance-testing jmeter-plugins

我是jmeter的新手,我尝试使用它进行性能测试,

它有4页,

Login page(Http Authorization Manager)
Page 1
Page 2
Page 3

在这里,当我实时使用我的应用程序时,从一个页面加载到另一个页面需要花费太多时间(> 2秒)。 但是,在jmeter中,结果显示页面以快速时间加载(平均时间 - 668毫秒)。

是单独点击页面吗?(即从登录页面到第1页,登录页面到第2页等)

我想知道的是,对于以下情况,我的应用程序如何使用更多样本执行。

序列:登录 - 转到第1页 - 点击链接 - 转到第2页 - 点击链接转到第3页

或者有没有办法记录一个序列并对100个左右的用户进行负载测试?

1 个答案:

答案 0 :(得分:1)

  

在这里,当我实时使用我的应用程序时,从一个页面加载到另一个页面需要花费太多时间(> 2秒)。但是,在jmeter中,结果显示页面以快速时间加载(平均时间 - 668毫秒)。

JMeter更快的原因有多种:

  • Jmeter仅打开html页面,浏览器打开带有图片和其他内容的页面
  • Jmeter不渲染html和JS,但浏览器

对JMeter脚本进行一些更改:

  • 添加HTTP Cookie管理器
  • 添加HTTP缓存管理器
  • 添加HTTP请求默认值
  • 将登录页面作为子项移动到Once Only Controller(因为您不会每次都登录,对吗?)