jmeter多用户并发测试
适用场景
接口并发测试
前提
1.调通单笔接口调用,设置断言
2.判断是否需要跳过注册和登陆,如果跳过可以咨询对应系统的服务器地址和端口,直接裸调用
步骤
1.设置默认请求信息,录入调用地址和端口
2.准备csv文件,添加和配置 CSV data set config
记得一定要用.csv文件,如果是txt文件可能会不兼容
文件格式如下
variable names 填写参数,中间用逗号(英文)分隔,如user_id,order_id;
delimiter 录入逗号
allow quoted data :如果字段是长整型 就录入TURE,不然参数就会添加上引号
recycle on EOF 是否循环取文件的数据,这里截图错了,应该选Ture,不然可能会导致传空
3.设置线程和循环次数
执行次数为线程数 * 循环次数,比如我这就是10 * 2 =20 次
对应就是取文件里面的前二十条记录,如果不足20条,从第一行循环获取(recycle on EOF 为 ture 则循环,否则取空)
4. 配置并发数量,根据系统实际情况配置
并发数量如果设置为0,则并发数和线程数量一致,可以单独配置,但是不要超过线程数
这里配置的效果是,多个用户同时请求接口,如果要求100并发量 就要设置100
5.执行结果查看
从表格上可以看出,所有用户都是同一时间发起请求
聚合报告samples 数量
average 平均相应时常 单位是毫秒 1000毫秒=1秒
min 最小响应时间
max 最大相应时间
throughput tps 每秒事物数