01_接口和接口测试基础知识

2021/4/16 10:56:40

本文主要是介绍01_接口和接口测试基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、接口及接口测试概念

1.接口

概念:数据交互的通道

2.接口测试

概念:针对接口进行测试,主要是测试数据的传递、交互以及接口之间的依赖。

2.1接口测试原理

模拟客户端发送请求,检查服务器返回的响应数据。

2.2接口测试的特点

(1)提前介入,成本低,符合质量前移理念;

(2)发现页面发现不了的问题。

2.3实现方式

通过工具(比如postman、jmeter)

通过编写代码(比如python+requests)

3.接口自动化测试

用工具或者代码代替人自动完成对接口进行测试。

 

二、HTTP协议

1.HTTP

超文本传输协议,在应用层的协议。 (常见的协议还有HTTPS、FTP等)

2.URL

URL:统一资源定位符,HTTP使用URL来建立连接和传输数据。

URL格式:http://www.itcast.cn:8080/news/index.html?uid=123&page=1

协议部分:http

域名部分:www.itcast.cn、也可以是ip地址

端口部分:8080,默认的端口号可以省略,(默认端口 HTTP:80,HTTPS:443,FTP:21)

资源路径:“/news/index.html”

参数部分:“uid=123&page=1”(参数部分不会被系统解析;“?”隔离url主体和参数部分内容;多个参数之间用“&”作为分隔符)

3.HTTP请求

http请求由三部分组成,分别是:请求行、请求头、请求体

(1)请求行

位置:第一行信息

内容:请求方式;资源路径;协议及版本

常用请求方法:GET(查询数据)、POST(新增数据)、PUT(修改数据)、DELETE(删除数据)

(2)请求头

位置:第一行之后,空行之前

内容:主要以键值对的形式存在;

重点掌握:Content-Type:application/json:JSON数据格式。

(3)请求体

前提:get请求没有请求体

位置:空行之后

内容:json、html、text等

 

4.HTTP响应

http响应也由三部分组成,分别是:状态行、响应头、响应体

(1)状态行

位置:第一行信息

内容:

状态码:

2XX:请求成功

5XX:服务端存在问题

4XX:客户端存在问题

3XX:重定向

(2)响应头

位置:第一行之后,空行之前

内容:主要以键值对的形式存在,用于描述服务器相关的信息

(3)响应体

位置:空行之后

内容:json、xml、html等

 

 



这篇关于01_接口和接口测试基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程