websocket 异步运行JMeter采样器

hivapdat  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(139)

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

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


当我为User2打开WS连接时,服务器必须向User1发送消息,表明User2已连接。
如何验证User1在User2通过其凭据连接到WebSocket后是否从服务器获得响应?
我尝试了不同的方法,但它仍然不适合我。

gcxthw6b

gcxthw6b1#

如果“服务器必须发送消息”,我只能想到使用While Controller定期检查用户1从服务器发送的消息。
添加一个后处理器,它将检查消息的存在并提取消息内容,并使用合适的JMeter函数(如__jexl3或__groovy())将其与预期的内容进行比较

相关问题