繁体   English   中英

如何在 Jmeter 中使用 TCP 采样器

[英]How to use TCP sampler in Jmeter

我正在使用 TCP 采样器向服务器发送文本,我收到以下错误“响应代码:500 响应消息:java.net.SocketTimeoutException:连接超时”而且我尝试使用 JSR223sampler 来检查连接,即使服务器未连接也会抛出相同的错误

`def sock =new Socket();
sock.setSoTimeout(100000);
sock.connect(new InetSocketAddress("ip",port));
if(sock.isConnected()){
    log.info('Connected');
}
else{
    log.info('server is not connected');
}

, 是否需要在 System.properties 文件/Jmeter.bat 文件中添加任何配置

找到截图以供参考

在此处输入图像描述

您需要确保您的机器可以连接到指定的主机/端口组合,您可以使用telnet 客户端验证这一点,一旦您连接 - 您应该能够使用 JMeter 的两种方法来执行此操作。

在进一步的示例中,我将使用echo.websocket.org主机和端口80

在此处输入图像描述

如您所见,我可以使用 telnet 客户端连接到该主机,因此我应该能够对 JMeter 执行相同操作:

在此处输入图像描述

您还可能会发现如何使用 JMeter 指南对 TCP 协议服务进行负载测试很有用

如果您无法使用 telnet 连接主机/端口组合,则主机已关闭或无法访问(即您位于网络防火墙后面,如果是这种情况,您将需要一个TCP 代理

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM