自动化测试
一、接口测试
1、定义:
接口测试主要用于检测外部系统与内部系统之间以及内部各子系统之间的交互点。其重点为需要检查数据交换,各系统之间的相互逻辑与依赖关系。
2、接口测试的作用:
- 可以发现底层bug,快速定位到缺陷根源,修复成本是最低的
- 后端接口测好后,前端可以随便变化
- 检查系统的安全行、稳定性
- 比起手工测试,接口测试可以大幅提高测试效率,减少人力和时间成本
3、接口测试步骤:
- 设计接口测试功能用例,分析业务需求,考虑用户使用的各种场景
- 根据需求,对各种入参的要求条件进行验证
- 对接口返回结果进行预期校验
- 了解接口的实现逻辑(语句/条件/分支/判定条件)
- 接口的并发、安全性、性能是否满足需求
- 使用工具或者编写代码进行验证
- 提交缺陷
4、接口请求方式:
- get():获取数据
- post():新增或者更新数据
- put():修改数据
- delete():用户删除数据
- 主要取决与开发如何实现
5、HTTP
1、报文:请求报文、响应报文
2、HTTP响应状态码:
6、Postman使用
请求格式:
- GET填写请求参数: para_key = para_value
- POST填写请求参数:
1、Form格式:Body -> form -> data
2、Json格式:Body -> form -> Json
3、文件格式:Body -> form-data ->File
自动化测试用例基本步骤
用例编号、模块、优先级、前置条件、URL、请求方法、请求参数、预期结果