世界杯战报

问答接口自动化测试一般都怎么设计断言呀

感觉提问的是思路, 不是技术, 那就从思路方面给一些参考意见哈, 希望能抛砖引玉 :

一般接口会有独立的 code 响应,

比如成功是 200 / OK / Success 啥的,

失败就是 501(502,500 等) / DATA_CHECK_FAIL / FAILURE 啥的,

所有接口肯定都需要进行基础断言, 比如你们公司的接口, 数据处理成功, code 给你响应一个 OK, 你就每个接口都断言这个 code 为 OK ( PS : 这个并不绝对, 大多数项目会在相应状态码基础上, 在响应体的 Json 中给出更加详细的 code 区分 )

甚至可以将这个断言直接写入 requests 的封装中, 毕竟每个接口都需要, 这样你最起码能保证每个通过的用例, 内部的接口都调用通过了

然后就是帖子中提到的各种断言方式, 看你接口需要哪一种, 这里就结合业务和实际流程

数据敏感, 下游接口需要使用某数据, 那你就可以考虑详细断言, 毕竟业务相关就需要结合实际项目来考量

可以是从基础到详细, 考虑细化

或者从详细到基础, 考虑简化

最终找到适合自己项目的断言标准

Copyright © 2088 世界杯预选赛南美_决赛世界杯 - scbfjc.com All Rights Reserved.
友情链接