最开始接触接口自动化是 unittest+ddt+excel 进行数据驱动。 但是问题是接口自动化不仅是字段校验还是场景校验。不同的用例有可能前置条件完全不同,无法使用数据驱动。 例如一个获取优惠券列表接口,优惠券过期将不显示,优惠券已使用将不显示。这两个用例都需要不同的接口作为前置条件。 最后我只能放弃数据驱动,一个用例一个方法。有什么好的解决办法吗
敲代码
直接写代码吧,excel 封装用例无法满足复杂场景的使用需求
放弃数据驱动吗?和 ui 自动化一样,一个用例一个方法
所以只能是一个用例一个方法吗
可以用 pytest +yaml 的方式做灵活的数据驱动,业务流程测试 还是要把接口单拎出来做验证的
就是能做数据驱动的继续做数据驱动,业务场景还是一个用例一个方法
还是要做数据驱动的 只是针对重要的测试接口,拿出来单独做数据验证
没有方法 直接干代码!
批量直接生成接口测试用例,不是更 cool
1、sql 构造前置条件,达成过期和已使用 2、调前置接口构造前置条件,达成过期和已使用 推荐 1 比较合理点,大家是怎么做的?