接口测试 接口自动化的前置条件怎么处理

测试zzZ · 2021年01月09日 · 最后由 王大力测试进阶之路 回复于 2021年03月10日 · 3285 次阅读

最开始接触接口自动化是 unittest+ddt+excel 进行数据驱动。
但是问题是接口自动化不仅是字段校验还是场景校验。不同的用例有可能前置条件完全不同,无法使用数据驱动。
例如一个获取优惠券列表接口,优惠券过期将不显示,优惠券已使用将不显示。这两个用例都需要不同的接口作为前置条件。
最后我只能放弃数据驱动,一个用例一个方法。有什么好的解决办法吗

共收到 10 条回复 时间 点赞

1、sql 构造前置条件,达成过期和已使用
2、调前置接口构造前置条件,达成过期和已使用
推荐 1 比较合理点,大家是怎么做的?

批量直接生成接口测试用例,不是更 cool

没有方法 直接干代码!

测试zzZ 回复

还是要做数据驱动的 只是针对重要的测试接口,拿出来单独做数据验证

Elsie 回复

就是能做数据驱动的继续做数据驱动,业务场景还是一个用例一个方法

可以用 pytest +yaml 的方式做灵活的数据驱动,业务流程测试 还是要把接口单拎出来做验证的

cheunghr 回复

所以只能是一个用例一个方法吗

cool 回复

放弃数据驱动吗?和 ui 自动化一样,一个用例一个方法

直接写代码吧,excel 封装用例无法满足复杂场景的使用需求

敲代码

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册