1

我是 jmeter 的新手,我尝试使用它对 Web 应用程序进行性能测试,

它有4页,

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

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

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

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

顺序:登录-转到第1页-单击链接-转到第2页-单击链接-转到第3页

或者有什么方法可以记录一个序列并对 100 个左右的用户进行负载测试?

4

1 回答 1

1

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

JMeter 速度更快的原因有以下几点:

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

对您的 JMeter 脚本进行一些更改:

  • 添加 HTTP Cookie 管理器
  • 添加 HTTP 缓存管理器
  • 添加 HTTP 请求默认值
  • 将登录页面作为孩子移动到仅一次控制器中(因为您不会每次都登录,对吗?)
于 2013-08-28T05:16:39.443 回答