当我们不想用JMeter时候,可以用之前常用的apifox来代替JMeter进行自动化测试,对应redis第52节视频。

在使用apifox进行多并发线程测试的时候,我们使用post方式访问http://localhost:8081/voucher-order/seckill/11路径进行下单优惠卷,其中11代表优惠卷的id,要注意两个问题:

一,一定要在全局参数中添加用户token,这个可以在前端开发者模式下网络中可以查到,否则我们的请求会被拦截器拦截,导致全部失败。

不添加token的情况,这里我们的请求全部被之前设置的拦截器拦截:

添加token:

添加之后发现200个线程下单总量只有一百的优惠卷居然全部通过:

原因是我们没有配置断言来设置我们预期的通过效果:

在请求的后置操作中添加断言后,这样当我们未配置乐观锁等处理并发线程的情况下,使用200个并发线程对总量只有一百的限时优惠卷测试结果如下:

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐