接口:
系统内部接口(灰盒)
系统外部接口:
软件接口、服务器接口(http接口,黑盒测试)
硬件接口(不涉及)
接口测试原理:
本质是基于某种协议,发送一个Request请求给服务器,然后服务器返回一个Response响应数据,对数据进行分析,判断是否与我们预期的返回一致,从而验证功能正确。
RESTful架构风格------->http协议
http协议:
请求
请求行:请求方法、资源地址、协议版本
消息报头
请求正文
响应
状态行:协议版本、状态码、状态码说明
消息报头
响应实体
开展接口测试:
1、获取接口文档
2、设计接口用例
3、编写python脚本:
get类型请求接口
post类型请求接口
参数关联接口 : requests.session() 多个接口保持连接
unittest实现接口测试:断言
数据和代码