gpt4 book ai didi

json - 在手动停止线程之前,JMeter 没有通过 TCP 协议(protocol)通过 JSON RPC 从服务器获得答案

转载 作者:可可西里 更新时间:2023-11-01 02:54:53 28 4
gpt4 key购买 nike

我测试了一个服务器,它通过 TCP 响应 JSON RPC 请求。
我使用 JMeter,最新可用版本 2.8 r1393162。
我的测试计划包含带有 JSON RPC ver 1.0 请求的 TCP 采样器 { "method": "registrate", "params": [1,1], "id": 100}
当我启动它时,JMeter 在我停止线程之前不会给我答案。服务器接受了我的请求(在他的日志中看到)。
当我停止它时,我在查看结果树中看到了一个答案。

这是采样器中的错误还是我的测试中的错误?
它是测试服务器中的错误吗?

最佳答案

根据评论,jMeter 代理在您准备测试时非常有用。

因此,首先使用代理将您的操作保存在浏览器中(您会看到采样器和其他组件在您单击时出现,并且您会知道究竟发送了什么)。

这是有关如何使用它的完整说明集:http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf

要启用的一个重要选项是 jMeter 代理的 将每个组放入一个新的事务 Controller 属性。因为在浏览器中单击一次通常会导致在后台发送多个请求(例如,每个资源,如页面、js、图像都是一个单独的 get 请求)。使用此选项,jMeter 将每个用户操作的所有请求分组到单独的事务 Controller 中。您会看到您的测试和听众(图表、表格)看起来更清晰。

以下是一些额外的提示: https://stackoverflow.com/a/12068377/465710

关于json - 在手动停止线程之前,JMeter 没有通过 TCP 协议(protocol)通过 JSON RPC 从服务器获得答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12955417/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com