JMeter压力测试

使用JMeter来测试一个接口是否线程安全,此接口用于领取积分或者优惠券,此前发生过用户盗刷的情况,实际上之前一些活动的代码没有加同步快处理多线程场景,造成了这些问题。不多说,直接上图。

  • 1、新建一个线程组

113055_1FUc_3428632.png

  • 2、新建一个http Sampler

113336_WvRQ_3428632.png

  • 4、新建一个循环控制器

114648_uc7F_3428632.png

  • 5、新建几个监听器 - 查看结果树-生成概要结果-用表格查看数据

113556_Jd9O_3428632.png

  • 6、设置线程组线程数,和循环次数,此处设置300个线程,5S内执行完

113904_FZI8_3428632.png

  • 7、设置http请求相关信息,URL,post方式以及对应的请求参数

114210_a7ge_3428632.png

  • 8、简单的接口测试基本上就差不多了,复杂场景可以具体问题具体分析,下面开始测试,查看结果数中某一项可以看到结果

114404_aKcT_3428632.png

  • 9、之前出现的问题的时候,代码查了一遍,没有逻辑漏洞。但是出现了用户刷出多笔积分的情况,初步判断是线程出了问题,有人在使用工具刷接口。后面对对应的接口上都做了线程同步处理,基本上修复了这个bug。

 

 

 

转载于:https://my.oschina.net/percylee/blog/1457659

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值