- 接口是什么
- 为什么要进行接口测试
- 接口测试前提和准备
- 接口测试用例编写
- 接口测试工具
接口是什么
可以这么说,接口是前端和服务端的桥梁。
为什么进行接口测试
接口测试实际属于功能测试,一般在开展功能测试之前进行。接口测试更早地介入测试工作,只需要前后端定义好接口。
接口测试前提和准备
- 需要开发提供接口文档 https://www.juhe.cn/
- 多个接口时需要分析接口间的依赖关系
- 业务规则
- 接口文档包括
- 1、接口名称
- 2、接口地址
- 3、支持格式
- 4、请求方式(GET、POST、DELETE、PUT)
- 5、请求参数(参数名称、类型、是否必填、参数取值范围、参数长度限制、参数说明等)
- 6、返回参数(返回码、返回值信息、返回json消息或者xml消息)
接口测试用例编写
-
正常用例
- 正确的请求参数能够返回正确的返回结果
- 模拟各种请求覆盖到文档里的所有返回码
-
异常用例
- 请求参数异常
- 参数名称错误(参数名称错误,参数名称为关键字)
- 请求参数为空
- 请求多参/少参
- 数据异常
- 请求参数数据为空/空字符串
- 请求参数数据错误
- 请求参数数据超长
- 请求参数数据格式错误
- 请求参数数据包含敏感信息
- 请求参数数据为NULL
- 请求参数异常
-
安全用例
- cookie。如把cookie信息删除,查看服务器是否进行了验证,如果服务器仍能成功返回数据,则是错误的
- header。如把header信息删除,查看服务器是否进行了验证,如果服务器仍能成功返回数据,则是错误的
- 唯一识别码
- 数据是否加密传输
-
性能用例
- 接口响应时间在3秒内(根据业务实际情况确定)
-
预期结果
- 数据库数据入库、更新
接口测试工具
- Jmeter
- Postman