软件测试5.0学习笔记-接口测试阶段

一.接口测试理论

1.1概念

  • 接口:系统之间(外部系统与内部系统,内部系统与内部系统)数据交互的通道。
  • 接口测试:校验 接口回发的响应数据 与 预期数据结果 是否一致。
  • 作用:
    • 可以发现页面测试发现不了的问题
    • 符合 质量控制前移 理念
    • 低成本高收益
  • 接口测试的实现方式:
    • 工具:
      • postman (功能较少,上手容易)
      • jmeter (功能齐全,使用复杂)
    • 代码:
      • Python + Request库 + Unittest框架
      • Java + HttpClient

软件测试5.0学习笔记-接口测试阶段_第1张图片

*二.HTTP协议

2.1HTTP协议简介:

超文本传输协议,是基于请求与响应的 应用层 协议

(协议是不同事物之间通信的规则)

2.2特点:

  • 客户端 ,服务器模式
  • 传递的数据比较简单,所以速度快
  • 灵活
  • 无连接
  • 无状态

*2.3URL格式

URL的组成/完整语法格式:

协议://ip地址 [ :端口号 ] / 资源路径 ?查询参数

解释:

  • 协议:
    • http 和 https 。(http:明文传输,https:密文传输)
  • ip地址 :
    • 也就是域名。
    • 作用:唯一定位一台主机。
  • 端口号:
    • 可以省略。如果省略跟随协议。(http 端口号是80,https端口号是443)
    • 作用:在主机上,唯一定位一个应用程序。
  • 资源路径:
    • 作用:应用对应的数据资源。
    • 可以省略。如果省略,资源路径为"/ "
  • 查询参数:
    • 作用:给资源传递参数
    • 可以省略。如果省略,没有' ?'分隔符。
    • 格式是 key=value,可以有多组,各组之间使用 “&” 连接。

*2.4Http请求

产生端:一定产生于客户端。当 客户端给服务器发送请求时 使用该协议。

整体格式:

  • 请求行
    • 请求方法 URL 协议版本
  • 请求头
    • k:v格式
  • 空行

你可能感兴趣的:(学习,笔记)