在jmeter中使用多个请求获取400错误

时间:2019-07-30 12:55:42

标签: jmeter http-status-code-400 bad-request

我正在请求一个实际创建任务的端点,因此当我尝试使用500个线程执行jmeter脚本时,我遇到了一些问题。对于前200个线程,我得到200个响应,此后,我得到400个Bad Request错误,并且具有相同的端点。

请帮助我。

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以检查Web服务器的状态吗? Web服务器的连接池可能已满。

答案 1 :(得分:0)

按照HTTP Status Code 400 documentation

  

“超文本传输​​协议(HTTP)400错误的请求”响应状态代码表示服务器由于某些原因(例如格式错误的请求语法,无效的请求消息框架,或欺骗性请求路由)。

所以我建议:

  1. 使用View Results Tree侦听器
  2. 仔细检查您的请求详细信息(URL,参数等)
  3. 检查jmeter.log文件中是否有可疑条目
  4. 查看测试配置,例如,如果您使用CSV Data Set Config(设置为在文件末尾不回收),则将发送<EOF>而不是服务器不会接受的实际值
  5. 请确保遵循JMeter Best Practices,因为由于缺乏资源,JMeter可能无法进行200个以上的虚拟用户负载