jmeter - 从工作服务器获取错误代码 500

问题描述 投票:0回答:1

大家好!

我正在尝试对服务进行 JMeter 负载测试,目前我一直无法从工作服务器获取错误代码 500。

我用作参考的 cURL 命令工作正常 - 我得到了 OK 200 响应,但使用 Tool -> Import from cURL 创建的 JMeter 测试计划却没有。

备注:

  • 我将 JMeter 请求从 k8s 节点中的 pod 发送到远程服务器,架构如下所示:
<my pod> --> <balancer with VIP(virtual IP)> --> <one of two HAProxy servers> --> <target service> 
  • 使用 Docker 镜像 alpine/jmeter,JMeter 5.6.3

这些错误的原因可能是什么?

jmeter load-testing jmeter-5.0
1个回答
0
投票
  • 也许从 cURL 导入不会产生相同的 HTTP 请求,请尝试使用像 Wireshark 这样的嗅探器工具比较来自 cURL 和 JMeter 的请求,可能是您在 HTTP 标头中缺少标头的情况经理或类似的东西

  • 将 cURL 请求转换为 JMeter 的 HTTP 请求采样器的另一种方法是使用 HTTP(S) 测试脚本记录器,可以使用 JMeter 作为 cURL 的代理

  • 最后,HTTP状态代码500代表内部服务器错误,值得检查服务器日志,您应该能够从那里获得更多信息或失败原因

© www.soinside.com 2019 - 2024. All rights reserved.