苏州网络推广商,网站seo推广优化报价表,360免费建站怎么样,湖南专业关键词优化测试人员在编写测试用例以及实际测试过程中#xff0c;经常会遇到两个棘手的问题#xff1a; •稍微复杂一些的自动化测试逻辑#xff0c;往往需要手动写代码才能实现#xff0c;难以实现和维护 •测试用例编写完成后#xff0c;需要手动执行#xff0c;难以接入自动化体…测试人员在编写测试用例以及实际测试过程中经常会遇到两个棘手的问题 •稍微复杂一些的自动化测试逻辑往往需要手动写代码才能实现难以实现和维护 •测试用例编写完成后需要手动执行难以接入自动化体系 这里小编在 Apipost自动化测试中还原了用户在电商平台购物实例并利用这个实例来给大家逐一讲解。 需要实现的需求 •多个用户登录。 •加入多个商品到购物车。 •根据用户ID判断是不是新用户新用户的话调用领取优惠券接口。 •支付失败时重新调用支付接口选择其他支付方式。 怎么实现 需求一多用户登录使用事务控制器勾选局部测试数据导入CSV文件选择执行次数为3次这样这条用例会执行三轮三轮执行会依次登录这三个用户从而还原多用户登录场景。 这里我们执行一下看看效果总共执行三轮每次都登录了不同的用户。 需求二加入多个商品到购物车使用次数控制器配置次数为3次每轮执行时会执行3次这个接口还原加入多个商品到购物车。另外次数控制器也支持配置局部测试数据。可以将商品ID设为变量配置到测试数据中还原每次加入不同的商品场景。 需求三根据用户ID判断是不是新用户新用户的话调用领取优惠券接口使用条件控制器设置用户ID为环境变量配置如果用户ID大于1则调用领取优惠券接口假设新注册用户为在历史用户ID基础上加一扩展条件控制器可以根据配置满足如判断权限、错误处理、流程筛选、数据处理过滤等各种需求 配置后执行userid大于1的用户调用了领取优惠券接口 需求四支付失败时重新调用支付接口选择其他支付方式这里我们配置循环控制器配置第一个支付接口的支付结果为环境变量当支付结果为支付失败时我们循环调用支付接口且配置CSV文件来实现切换支付方式还原场景。