如何在JMeter中配置:每次迭代运行单个用户,共100线程
JMeter配置实现方案
1. 用户账号管理配置
- 用CSV Data Set Config组件管理5个用户账号:
- 新建CSV文件,按
用户名,密码格式每行写一组账号,共存5组信息 - 添加CSV Data Set Config组件,配置项如下:
- 文件名:指向你创建的账号CSV文件路径
- 变量名:比如设为
user,pass,后续采样器直接引用这两个变量 - 循环控制:选择
All threads,让所有线程轮流取用账号 - 文件结束时的处理:选
循环读取,保证100个线程都能获取到账号
- 新建CSV文件,按
2. 线程组核心配置
- 线程组参数设置:
- 线程数:100
- 启动时间(Ramp-Up):根据测试需求设置(比如10秒,让100个线程在10秒内逐步启动)
- 循环次数:1(确保每个线程只执行一次迭代,完全匹配你的要求)
3. 采样器依赖与数据传递处理
- 按业务顺序排列采样器,每个线程会独立执行完整流程:
- 登录采样器:用
${user}和${pass}变量调用登录接口,完成登录 - 后续业务采样器:JMeter默认自动管理Cookie,若接口用Token鉴权,需用正则表达式提取器或JSON Extractor把登录返回的Token提取为变量,后续采样器直接引用该变量即可
- 登出采样器:放在所有业务采样器之后,完成当前线程的迭代收尾
- 登录采样器:用
- 所有采样器必须放在同一个线程组下,保证每个线程的登录、业务、登出流程独立,线程间数据互不干扰
4. 配置验证
- 添加查看结果树组件,先运行5个线程测试,确认每个线程都能正确取用账号,且登录后的数据能正常传递到后续采样器
- 再次核对线程组循环次数为1,确保每个线程仅执行一次完整迭代
内容的提问来源于stack exchange,提问作者karthikeyan
相关产品推荐
相关产品推荐

