测试学习笔记(P191-P203教程from凡云教育)之接口自动化学习

P191-193

 

接口:服务器端定义的函数或方法集合。

 

 

 

P194-195

 

HTTP请求过程描述:

  1. 浏览器输入
  2. DNS域名解析
  3. 建立TCP连接
  4. 客户端发送请求
  5. Web服务器接受请求
  6. 应用服务器处理业务逻辑
  7. 服务器端发送响应,关闭TCP连接;若响应头中connection属性为keep-alive,则保持连接
  8. 客户端浏览器进行渲染

 

注:http无连接性,在response header 中属性可设置保持连接 keep-Alive

 

 

P196

用chrome抓包

 

 

P197-198

Fiddle工具介绍

fiddler使用回顾

 

P199-203

接口测试文档示例:

接口说明;

请求方式;

请求url

请求参数;

返回数据;

返回示例;

 

接口测试用例设计点:

参数设计:

  1. 参数必填项校验
  2. 组合可选参数
  3. 枚举变量,覆盖所有枚举值
  4. 参数的顺序
  5. 参数的类型
  6. 参数有值、null值、空值校验
  7. 参数边界值校验(最大、小值,长度)
  8. 参数包含特殊字符

 

业务功能设计:多接口组合

 

安全性设计:

  1. 传输数据是否加密
  2. 身份权限验证(普员、管理员)
  3. 密码规则与要求一致

 

异常场景:

  1. 重复提交
  2. 不存在的参数值

 

接口测试要点:

  1. 检查返回结果与预期是否一致
  2. 结果通常需要通过sql查询数据库对比确认
  3. 接口容错性,如错误数据类型
  4. 接口参数边界值
  5. 接口性能
  6. 接口安全性,外部调用接口尤为重要,一般都加鉴权验证

 

posted @ 2022-03-11 09:47  hello_mercy  阅读(112)  评论(0编辑  收藏  举报