http接口自动化的总结

Posted laochiji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http接口自动化的总结相关的知识,希望对你有一定的参考价值。

### 单接口的校验规则:
* 返回内容和格式(无数据,有数据,字段的完整性,字段的类型等)
* 传参的校验(空,必填项,参数类型,参数边界,参数组合,翻页,排序等)
* 接口的权限校验(允许什么类型的成员调用)
* 异常情况校验(多传/少传字段,不符合的枚举,没有带auth,key等等)

### 接口组合业务流程
* 覆盖各个业务流程场景



### 准备工作,以及校验点
* get
    * 需要提前准备好数据,开始测试时,查数据到数据库
* post
    * 提交数据成功后,去数据库,查询相关数据,是否查询正确
    * 删除数据增加的内容还原数据
* put
    * 插入原先有的数据,然后执行put接口修改数据
    * 查看数据库数据是否修改正确
    * 还原数据库修改的值  
* delete
    * 插入相应的数据
    * 执行delete接口
    * 数据库校验数据是否被删除
* 接口组合业务流程
    * 正常流程保证前面的接口要调用成功
    * 异常流程接口返回错误,原有数据保持不变
    * 流程走完后,校验数据是否正确
    * 需要清理执行产生的数据,还原未执行前的状态(可以前置清理)

以上是关于http接口自动化的总结的主要内容,如果未能解决你的问题,请参考以下文章

使用python快速搭建接口自动化测试脚本实战总结

如何进行“花式”HTTP接口测试

如何进行“花式”HTTP接口测试

接口测试HttpClient&fastJson 总结与案例

关于接口测试自动化的总结与思考

接口自动化测试框架开发总结