性能测试案例全过程方案二---------购物流程(重要!!!)
2022-01-04 11:12 清风软件测试开发 阅读(100) 评论(0) 编辑 收藏 举报性能测试案例全过程方案二---------购物流程
压测需求:
对某购物网站进行压测,看是否能并发200个用户,主要是模拟用户登录购物下单。
分析:
被测的主要流程是:进入登录,查看门店,添加购物车,下单
可以先分为4组,每组50个用户,分别模拟 “登录,查看门店,添加购物车,下单”,后期在根据实际情况调整用户数量
对 “登录,查看门店,添加购物车,下单” 等4个业务进行总共200人并发
测试环境搭建:
搭建和生产环境一样的测试环境作为性能测试环境
准备4台台式电脑作为客户端安装jmeter进行模拟并发
采用分布式对4台电脑的4个jmeter进行分布式并发,如下:
1台jmeter模拟50个用户并发进入登录
1台jmeter模拟50个用户并发进行查询门店
1台jmeter模拟50个用户并发添加购物车
1台jmeter模拟50个用户并发进行下单
重点:要保证4个并发的接口在同一时间进行并发请求
详细测试步骤如下:
为了观看方便jmeter里面只模拟了5个用户,实际上应该模拟50个
这种方案实现了:整个业务流程中的所有接口都进行了并发
但是前提条件是:
1,必须对每个接口都增加思考时间/等待时间(第一个接口一般不需要加)
2,线程数不能改变,每个接口并发的线程数都是一样的!(提前已经在线程组里面已经设置好了,没法私自更改)