使用 JMeter 通过 TCP 的性能测试 xml

时间:2021-01-23 13:37:33

标签: xml tcp jmeter jmeter-plugins jmeter-5.0

我是 Jmeter 的新手,想通过 TCP 测试一个 XML 请求。

我怎样才能做到这一点。我寻求任何帮助,但没有得到。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可能想要搜索 "JMeter TCPSampler"。 您会在 Stackoverflow 上找到几个问题以及一篇非常全面的博文:https://www.blazemeter.com/blog/how-load-test-tcp-protocol-services-jmeter/

这个 TCP Sampler 可以向服务器发送任意文本,但是,挑战是如何确定响应消息的结尾。 有几个选项可用,例如基于消息长度前缀(请参阅 LengthPrefixedBinaryTCPClientImpl)或唯一的结束字符(请参阅 TCPClientImpl)。

但是,如果这些都不起作用,您可能需要实现一个自定义 TCPClient 类,例如可以检测 XML 响应的结束标记。

答案 1 :(得分:0)

有以下选项:

  1. 使用 JMeter 自带的 TCP Sampler
  2. 使用 HTTP Raw Request 插件(TCP 采样器不测量延迟,您可能也对这个指标感兴趣)
  3. 如果上述选项因任何原因不适用,请使用 JSR223 Sampler 和 Groovy 语言实现您自己的请求
相关问题