接口测试概念、HTTP协议

发布时间 2023-04-06 17:23:22作者: 新入世界的小白

一、概念

  1、接口:系统之间(外部系统与内部系统,内部系统与内部系统)数据交通的通道

  2、接口测试:校验 接口响应数据与预期数据是否一致

 

二、接口测试价值(可以绕过前端界面,直接对服务器进行测试)

  1、测试页面测试发现不了的问题。

  2、符合质量控制前移理念。

  3、测试成本低,效益高。

 

三、接口测试实现

  1、工具:postman(使用简单,上手难度低,但不提供操作数据库) 、 jmeter(使用难度大)

  2、代码:Python+requests 、 Java+HttpClient

 

四、HTTP 和 HTTPS 协议(协议是不同事物之间通信的规则) 与 URL

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

    特点:客户端/服务端模式、简单快捷、灵活、无连接、无状态

  2、URL,统一资源定位符,网络资源地址,HTTP使用URL来建立链接和传输数据。

    组成:协议://hostman[:port]/path/?查询参数1&查询参数2

    ip地址:也就是域名,作用:在网络环境中,唯一定位一台主机

    端口号:可以省略,如果省略则跟随协议。http端口号为80,HTTPS端口号为443

    资源路径:应用对应的数据资源。可以省略,如果省略资源路径为一个斜杠

    查询参数:给资源传递参数,可以有多组,每组为键值对格式,各组之间用 & 隔开

 

五、HTTP请求

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

  整体格式:

    请求行:请求方法,URL,协议版本

    请求头:k : v 

    空行

    请求体