前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter实战(一)|批量用户抢1个红包

Jmeter实战(一)|批量用户抢1个红包

作者头像
王大力测试进阶之路
发布2020-03-25 21:35:52
1K0
发布2020-03-25 21:35:52
举报
文章被收录于专栏:橙子探索测试橙子探索测试

由于最近加班太多实在太忙了,很久没给大家更新了,非常抱歉,今天我们来更新一篇实战篇|批量用户抢1个红包

1、http信息头管理器,放接口传递的数据类型和token变量值

2、线程组设置10个线程数(10个并发用户)

3、cvs读取10个用户手机号,分别赋值给变量名mobile

3、计数器:生成10个数,让每个线程执行时,生成一个新的锁名称而且不重复,使临界控制器达到10个并行的锁,达到并发效果。(由于临界控制器,是线程执行时,先根据‘锁名称’生成锁,串行,因为每次执行锁名称相同,已经被占用,无法生成新的锁,所以只能等待锁的释放,无法达到并发效果。)

4、集合点:设置为10,集合满10个用户才去请求,达到并发的效果

5、临界控制器:之前我们介绍过【Jmeter篇】临界区控制器Critical Section Controller业务流顺序负载压测确保它的子元素(samplers /控制器等)在执行控制器的子程序之前只执行一个线程作为指定的锁,确保登录-抢红包并发时是顺序执行的,${name}是计数器生成的值

6、登录接口,${mobile}是CSV数据文件读取出来的用户手机号

7、用户登录成功,接口返回token

8、json提取器提取出来token传给http信息头管理器里面的${token}

9、抢红包接口,每次发完红包,把订单号order_sn手动更新进去

我们发现有1个用户抢红包成功,其它9个用户分别提示红包已抢完和红包已经被领完啦,测试下来是合理的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档