Jmeter&浏览器并发请求显示不同结果?

时间:2016-03-05 19:25:52

标签: jmeter

当我通过jmeter加载500个并发用户时,我的服务器抛出错误消息,但同时我通过浏览器调用相同的请求显示正确的响应。怎么可能? jmeter中是否有任何设置可以避免相同的情况。

2 个答案:

答案 0 :(得分:3)

如果没有看到JMeter配置,完整服务器响应,JMeter和测试日志下的应用程序以及浏览器和JMeter的网络转储,很难说会出现什么问题。

性能测试的整个想法是尽可能地模仿真实用户,所以至少需要

  1. 添加HTTP Request Defaults并将JMeter设置为:

    • 下载嵌入资源
    • 使用2-5线程的并发池
  2. 添加HTTP Cookie Manager
  3. 添加HTTP Cache Manager
  4. 添加HTTP Header Manager
  5. 关联所有动态参数
  6. 模拟任何特定的应用程序行为(即AJAX调用)
  7. 除了以上建议:理想情况下给予“好”JMeter你不应该看到任何“回复信息”,你应该在最终报告中看到一些错误,所以请仔细检查一下:

答案 1 :(得分:0)

除了Dmitri上面描述的内容之外,我还会检查服务器返回的实际吞吐量。

吞吐量很大程度上取决于您在Jmeter中配置的计时器以模拟思考时间。 Jmeter没有渲染,也没有javascript引擎,所以每个线程都比真正的浏览器快得多。