测试学习笔记(P191-P203教程from凡云教育)之接口自动化学习
P191-193
接口:服务器端定义的函数或方法集合。
P194-195
HTTP请求过程描述:
- 浏览器输入
- DNS域名解析
- 建立TCP连接
- 客户端发送请求
- Web服务器接受请求
- 应用服务器处理业务逻辑
- 服务器端发送响应,关闭TCP连接;若响应头中connection属性为keep-alive,则保持连接
- 客户端浏览器进行渲染
注:http无连接性,在response header 中属性可设置保持连接 keep-Alive
P196
用chrome抓包
P197-198
Fiddle工具介绍
P199-203
接口测试文档示例:
接口说明;
请求方式;
请求url;
请求参数;
返回数据;
返回示例;
接口测试用例设计点:
参数设计:
- 参数必填项校验
- 组合可选参数
- 枚举变量,覆盖所有枚举值
- 参数的顺序
- 参数的类型
- 参数有值、null值、空值校验
- 参数边界值校验(最大、小值,长度)
- 参数包含特殊字符
业务功能设计:多接口组合
安全性设计:
- 传输数据是否加密
- 身份权限验证(普员、管理员)
- 密码规则与要求一致
异常场景:
- 重复提交
- 不存在的参数值
接口测试要点:
- 检查返回结果与预期是否一致
- 结果通常需要通过sql查询数据库对比确认
- 接口容错性,如错误数据类型
- 接口参数边界值
- 接口性能
- 接口安全性,外部调用接口尤为重要,一般都加鉴权验证