大家好!
我正在尝试对服务进行 JMeter 负载测试,目前我一直无法从工作服务器获取错误代码 500。
我用作参考的 cURL 命令工作正常 - 我得到了 OK 200 响应,但使用 Tool -> Import from cURL 创建的 JMeter 测试计划却没有。
备注:
<my pod> --> <balancer with VIP(virtual IP)> --> <one of two HAProxy servers> --> <target service>
这些错误的原因可能是什么?
也许从 cURL 导入不会产生相同的 HTTP 请求,请尝试使用像 Wireshark 这样的嗅探器工具比较来自 cURL 和 JMeter 的请求,可能是您在 HTTP 标头中缺少标头的情况经理或类似的东西
将 cURL 请求转换为 JMeter 的 HTTP 请求采样器的另一种方法是使用 HTTP(S) 测试脚本记录器,可以使用 JMeter 作为 cURL 的代理
最后,HTTP状态代码500代表内部服务器错误,值得检查服务器日志,您应该能够从那里获得更多信息或失败原因