目录
前言:
接口测试是软件测试中非常重要的一环,它可以帮助我们验证接口的正确性和稳定性。在接口测试中,我们通常会使用 jMeter 等性能测试工具来模拟多个并发用户同时访问接口,从而检测接口的负载和性能。
背景:
页面上单据审核操作,单据并发操作时会多笔成功提交,出现提交多个支付申请的问题
难点:
- 数据自动创建
- 接口请求需要登录后执行
- 动态获取审核单据的请求参数
-
最大限度模拟并发操作,降低请求间隔
解决思路: -
使用数据抛送接口创建数据
-
使用 jmeter 头和 cookie 管理器,保存登录 session
-
通过查询类接口,获取审核请求所需参数
-
线程组添加同步定时器,确保请求的同时性
具体实现:
- 使用数据抛送接口,来进行数据的创建,有以下注意点
- 随机生成项目单据号,确保数据可创建成功
- 保存创建数据的项目单据号,方便之后查询接口使用
- 在实现登录和提交操作时,进行了两种场景模拟
场景 a:
使用单用户登录