代码改变世界

性能测试案例全过程方案二---------购物流程(重要!!!)

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,线程数不能改变,每个接口并发的线程数都是一样的!(提前已经在线程组里面已经设置好了,没法私自更改)

 

性能测试案例全过程方案一---------购物流程(重要!!!)