jmeter做秒杀活动测试
- 做任何活动测试首先向需求了解抽奖的整个设计流程(如规则:整点秒杀活动、概率大转盘抽奖活动) --- 不喜欢的勿喷,请绕道
- 再向后台开发人员了解处理逻辑(如:ID限制、接口文档)
- 以下要做这个活动为整点秒杀活动,规则:用户登录获取手机号,无其他限制说白了就是比手快(这也是我做过活动最不是规则的规则)
- 首先创建一个线程组-在线程组(秒杀抽奖活动)里面创建一个http请求(获取最近的抢券活动)加入路径
- 添加断言和正则提取最新活动id(因为下一步秒杀参数需要)
- 添加(if)控制器,用来判断获取新活动id后进入下一步秒杀抢卷(活动有效id不为空)
- 在if下面添加http请求(抢卷活动)memberId/activityId两个参数都在这里采用参数化调取
-
抢卷成功添加正则和断言,
- 添加(if)控制器,用来判断中奖后进入数据库用户信息抓取(中奖desc返回ok,查询用户信息实属玩)
- 添加JDBC Request请求(中奖的用户)
- 最后一步查看抓取结果
- 设置定时抢卷和并发
- jmeter录制抓取接口,可以写个正则把多余的去掉,有用的也就这一条