jmeter活动线程和csv - 这个设置是正确的

时间:2017-05-25 14:31:09

标签: jmeter

我正在使用jMeter加载测试登录和注销我的应用程序。我有一个包含500个uname和pwords的CSV,我还将活动线程设置为500。

这是刺激500名用户负载的正确方法吗?

1 个答案:

答案 0 :(得分:1)

从技术角度来看 - 是的,JMeter将从CSV中获取凭据并将其与请求一起发送。

但是,如果您考虑现实登录中发生的事情并立即退出对我来说似乎不是一个现实的用例。负载测试Web应用程序的整个想法是尽可能接近模拟真实用户,它包括:

  • 应用程序使用场景:将同时访问您的应用程序的用户数量以及用户将执行哪些操作?例如,给定Stack OverFlow,绝大多数用户按照给定标准搜索答案,一些用户正在键入问题,其中一些用户提供答案,其中一些用户正在评论。这些都是不同的行为模式,需要通过负载测试进行精确模拟
  • 每个用户都应该有一个“用户会话”来识别他,以便应用程序区分不同的用户,因此请确保您的测试计划中有HTTP Cookie Manager
  • 真实用户使用真正的浏览器,使用并行线程池(大约5个并发线程)下载图像,CSS和JavaScript文件,以加快页面加载过程。为了模仿此行为,您需要配置HTTP请求采样器以下载嵌入式资源并并行执行。您可以通过HTTP Request Defaults将此配置应用于所有HTTP请求采样器。
  • 不要忘记添加HTTP Cache Manager来模仿浏览器缓存,因为真正的浏览器通常会将嵌入的资源缓存到磁盘,并且不会在后续调用中重新请求它们。

因此,我建议您查看测试方案和/或加载模式,并熟悉How to make JMeter behave more like a real browser文章