我 需要 为 一 个 Web 应用 程序 编写 一 个 负载 测试 , 该 应用 程序 使用 WebSocket 协议 将 一些 服务 器 状态 发送 给 用户 , 同时 用户 发送 带有 来自 此 服务 器 状态 的 数据 的 请求 。 我 需要 一 个 套接 字 客户 端 , 它 将 侦听 套接 字 并 更新 当前 服务 器 状态 , 同时 需要 发送 带有 来自 当前 状态 的 数据 的 HTTP 请求 。
可以 在 Apache JMeter 上 实现 吗 ? 如果 可以 , 您 是否 知道 一些 有用 的 文章 ( 不是 关于 BlazeMeter 并行 控制 器 的 ) 或 示例 ? 或者 您 是否 可以 建议 一些 工具 , 哪些 工具 更 适合 此 目标 , 哪些 工具 可以 生成 至少 20k 用户 的 并发 负载 ( 目前 使用 Jmeter 集群 ) ? 提前 感谢 !
1条答案
按热度按时间nfg76nw01#
一个JMeter线程(虚拟用户)一次只能执行一个采样器,如果您需要同时运行2个请求,则需要使用2个不同的线程组,或者如果您更喜欢使用1个线程组,则可以使用例如If Controller,这样“偶数”用户将运行HTTP请求,“奇数”用户将运行WebSocket,反之亦然。
如果需要在线程(虚拟用户)之间传递数据,请使用JMeter Properties或Inter-Thread Communication Plugin