关闭。这个问题需要细节或清晰。它目前不接受答案。**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
上个月关门了。改进这个问题我有一个rest服务,它调用一个方法来使用tcp将生成的信息发送到另一个端点,有没有什么方法可以让jmeter在我发送rest请求时,应该能够在我的jmeter中托管tcp服务器来接收调用服务时发送的响应?
polhcujo1#
如果您需要在jmeter中有一个tcp服务器,可以使用jsr223 sampler和以下最小的代码段获得一个:
def socketServer = new ServerSocket(1234) while (true) { socketServer.accept { socket -> socket.withStreams { input, output -> log.info("Received message: ${input.newReader().readLine()}") } } }
它将在端口1234上启动tcp服务器,侦听传入的连接并将接收到的数据打印到jmeter.log文件关于jmeter中groovy脚本的更多信息:apachegroovy-为什么以及如何使用它如果您接收的是http,而不是tcp,那么您可能更希望使用http镜像服务器,该服务器正在侦听传入的http连接并返回接收到的数据
1条答案
按热度按时间polhcujo1#
如果您需要在jmeter中有一个tcp服务器,可以使用jsr223 sampler和以下最小的代码段获得一个:
它将在端口1234上启动tcp服务器,侦听传入的连接并将接收到的数据打印到jmeter.log文件
关于jmeter中groovy脚本的更多信息:apachegroovy-为什么以及如何使用它
如果您接收的是http,而不是tcp,那么您可能更希望使用http镜像服务器,该服务器正在侦听传入的http连接并返回接收到的数据