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_接口和接口测试基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南