超细整理,Jmeter接口自动化测试-业务前置处理(支付/退款/购物车)

本文详细介绍了如何使用JMeter进行接口自动化测试的业务前置处理,包括支付、退款和购物车数据的初始化,确保测试场景的闭环。通过数据库查询和循环控制器配合,实现对异常数据的清理,提高自动化测试的效率。此外,文章还涉及Python编程、接口自动化项目实战、测试开发DevOps体系等多个方面。
摘要由CSDN通过智能技术生成


前言

接口自动化初始化数据说明(支付,退款,购物车相关)

1、初始化业务场景数据

接口自动化在测试支付流程时,每一个子场景都是闭环(下单-支付-退款-退还氧分和红包),保证下一次脚本关联的红包等都是可用的;

but,当我们的脚本异常中断时,会造成场景被破坏(如金额异常,生成了订单,但是没有支付,此时红包和氧分等已被锁定),下次脚本数据再执行时也会报错,此时需要手动将订单取消或者退款,才能执行脚本;

上述的情景增加了手动清除数据的工作,不够自动化,基于此,我们在执行场景化测试时需要先初始化数据

思路:
在执行交易的场景前,先查询数据库,将关联pid=424926的订单都退款或者取消订单;同时将购物车清空,保证脚本执行前,没有任何依赖被破坏;

由于污染的数据可能存在多个,所以需要将循环执行将数据恢复完全

2、举例说明,以清空购物车为例

21

①是执行的数据库查询(jdbc request)

②是连接的数据库驱动(由于一个完整的脚本有可能连接不同的数据库地址或者不同的用户名和密码),驱动连接需要一致

③是sql语句,查询uid=8960092的uid对

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值