【接口测试】Postman(一)--接口测试知识准备 _

25 阅读4分钟

img img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

了解详情》docs.qq.com/doc/DSlVlZExWQ0FRSE9H

Jmeter
eolinker
doclever
itest
这里我们用Postman

1.2 接口测试基础知识
1.2.1 接口的定义
​ 见名知意,接口就是连接两个不同系统或者一个系统中两个不同的功能,它们之间相互连接的部分称为接口。

1.2.2 接口的分类
(1) HTTP接口
​ 它是基于超文本传输协议(HTTP)开发的接口,但并不排除没有使用其他协议。

(2) Web Service接口
​ 它是系统对外的接口,比如你要从别的网站或服务器上获取资源,一般来说,别人不会把数据库共享给你,它们会提供一个他们写好的方法,让你用来获取数据,你是用他们写好的方法就能引用他们提供的接口,从而达到同步数据的目的

(3) RESTful接口
​ 简称REST,其描述了一个架构样式的网络系统,核心是面向资源。REST专门针对网络应用设计和开发方式,降低开发的复杂性,提高系统的可伸缩性。

1.2.3 HTTP请求
​ HTTP请求包含四部分:统一资源定位符(URL)、方法(Method)、头(Headers)和体(Body)

1 统一资源定位符(URL)
​ 对于URL大家应该都不陌生,故我们就不浪费篇幅在这里了,直接跳过好吧

2 Method
​ 这里在博主之前性能测试知识准备帖子的1.3有说明,还请大家移步查看

3 Header和Body
​ HTTP报文是面向文本的,报文中的每一个字段都是ASCII码串,各个字段的长度是不确定的。HTTP请求报文由请求行、头、空行和请求数据4个部分组成,请求报文的一般格式如下。

http

[] 1.2.4 HTTP响应 ​ 将HTTP请求发送到服务器后,服务器会给出相应的应答,服务器返回的应答消息称为HTTP响应

1 HTTP响应报文
​ HTTP响应报文由3部分组成,分别是:状态行、消息报头和响应正文。HTTP响应的格式与请求的格式十分类似,格式如下:

http

[] 状态行格式为HTTP-Version Status-Code Reason-Phrase CRLF

HTTP-Version****:服务器HTTP的版本
Status-Code:服务器返回的响应状态代码
Reason-Phrase:表示状态代码的文本描述
CRLF:表示一个回车符和一个换行符
2 JSON
(1)JS对象标记的定义
​ JS对象标记(JavaScript Object Notation, JSON)是一种轻量级的数据交换格式。它基于ECMAScript(W3C制定的JavaScript规范)的子集,采用完全独立于编码语言的文本格式来存储和提示数据。简介和清晰地层次结构使得JSON成为理想的数据交换语言,其易于阅读和编写,同时也易于机器解析和生成,并能有效地提升网络传输效率。因此,HTTP接口响应一般为JSON格式。

(2) JSON语法规则
​ JSON语法规则包括用大括号保存对象、用键值对表示对象、用逗号分隔每个对象、用中括号保存数组

(3) JSON示例
json

{"name": "storm", "age": "32", "sex": "male"}
至于Postman的下载安装,直接官网下载安装就行了,安装静默安装。

这就是我们的一个简单的知识准备了

以上就是这节的全部内容,如有错误,还请各位指正!

总结:

感谢每一个认真阅读我文章的人!!!

img img img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

开源项目:docs.qq.com/doc/DSlVlZExWQ0FRSE9H