本文为霍格沃兹测试学院优秀学员课程学习系列笔记,想一起系统进阶的同学文末加群交流。
在上一篇文章完成首页浏览压测任务后,我们开始下单-支付场景的压测实践。
1. 分步拆解
1.1 POST /cart/add
1.1.1 接口分析
在电商购物场景中,最为常见和典型的就是添加购物车了,按照之前选定的接口,来看看添加购物车接口POST /cart/add
的情况。
从接口文档中我们可以知道添加购物车需要例如价格、品牌、分类id、商品id、商品sku等信息,相对还是比较多的,这个时候再到源码中分析查看一下:
找到添加购物车的实现方法:
可以看到首先需要获取到当前的 Member,再通过 UmsMember 对象来获取对应的Member 信息,其中 CurrentMember
中就包含了 id
、nickName
和 deleteStatus
信息,可以依此自动获取到,其实是无需我们填写的参数。