能否使用JMeter编写12用户负载测试脚本:1管理员操作11用户查看
可以用JMeter实现这个负载测试场景
完全可以通过JMeter的组件组合来实现你描述的12用户场景,具体实现思路如下:
- 拆分线程组:创建两个独立线程组,一个设置为1线程(对应管理员用户),另一个设置为11线程(对应围观用户)。在测试计划中调整线程组的执行顺序,确保管理员线程组先执行完成,再启动围观用户线程组。
- 关联核心数据:管理员调用创建会议接口后,使用JMeter的
正则表达式提取器或JSON提取器(根据接口返回格式选择),将会议ID、会议接入标识等关键信息提取为JMeter变量,供后续围观用户组复用。 - 管理员流程编排:
- 先执行管理员账号的登录请求
- 调用创建会议的业务接口
- 完成会议内的添加任务、上传笔记等操作,严格遵循实际业务的操作顺序
- 围观用户流程编排:
- 用
CSV数据文件设置给11个围观用户参数化独立的账号密码,实现各自登录 - 调用加入会议的接口,请求中传入之前提取的会议关键变量
- 通过
循环控制器持续调用获取会议动态内容的接口(比如获取最新任务、笔记的接口),模拟围观用户查看管理员操作的行为
- 用
- 同步执行时机:如果需要精准控制围观用户在会议创建完成后立即加入,可以给围观用户线程组添加
同步定时器,或者给围观线程组设置合理的启动延迟,保证流程顺序符合业务逻辑
内容的提问来源于stack exchange,提问作者Ankit Choudhary
相关产品推荐
相关产品推荐

