异步运行 JMeter 采样器

Run JMeter samplers asynchronously

提问人:Oleksandr Holyshevskyi 提问时间:11/2/2023 更新时间:11/2/2023 访问量:24

问:

我的测试计划中有 2 个按顺序运行的线程组。

TestPlan
|-Thread1
|-Thread2

在线程 1 中,我做了一些示例,为 User1 打开第一个 WebSocket 连接 在线程 2 中,我做了一些示例,为 User2 打开第二个 WebSocket 连接

TestPlan
|-Thread1
|--HTTP Sample 1
|--HTTP Sample 2
|--WebSocket Connection Open for User1
|-Thread2
|--HTTP Sample 1
|--HTTP Sample 2
|--WebSocket Connection Open for User2

当我打开用户 2 的 WS 连接时,服务器必须向用户 1 发送消息,指出用户 2 已连接。

如何验证用户 1 是否在用户 2 通过其凭据连接到 WebSocket 后从服务器获得响应?

我尝试了不同的方法,但它仍然对我不起作用。

WebSocket JMerter 性能 负载测试

评论


答:

0赞 Dmitri T 11/2/2023 #1

如果“服务器必须发送消息”,我只能考虑使用,即 While Controller 定期检查用户 1 来自服务器的消息。

添加一个后处理器,它将检查消息的存在并提取消息内容,并使用合适的 JMeter 函数(如 __jexl3__groovy())将其与预期的内容进行比较