根据我参与的大多数测试竞赛经验,接口测试通常着重于考察参赛者使用Postman工具的能力,以及对接口理解和分析的水平。以下内容,我将从竞赛的角度出发,尽可能地梳理出相关的重要知识点,以便为大家提供一份详尽的参考资料。
一、软件安装
这里就不赘婿了,大家自行安装。
二、竞赛中的接口测试要求
综上,可以看出接口测试普遍都是考察选手对postman的使用,比赛的时候会给
三、测试涉及的知识点
1.接口测试协议(了解即可,不需要深入)
-
webservice协议:接口地址:http://........................?wsdl
如有:soap协议,wsdl
-
restfu规则:get获取数据,post提交数据,put修改数据,delete删除数据
-
dubbo协议:接口地址以dubbo://...... (适用于少量数据的传输。大并发。)
-
http协议(重点) : 接口地址: http:// 端口80
https=http+ssl安全传输协议 端口:443
http协议的请求头:
-
X-Requested-With:异步请求
-
Accept: application/json,text/javascript,*/*,q=0.01(客户端可以接收的数据格式)
-
User-Agent:用户代理
-
Connection: keep-alive保持活跃
-
User-Agent:客户端的用户类型
-
Content-Type :请求内容的格式
2.软件的使用
了解软件每个元素的作用
request的页签
- Params:参数(用于在get请求传参)
- Authorization:鉴权(postman自带的鉴权功能)
- Headers:请求头(在这里加请求头)
- Body:(post请求的时候用)
none:没有参数
form-data:即有文件又有键值对(也可以传文件)(文件上传要开启postman的工作目录)
x-www-form-urlencoded:只传键值对
raw:传JSON格式数据(txt,xml ,html,js)
binary:把文件以二进制传
GraphQL:(少用)
- Pre-request Script:接口请求之前的脚本。js
- Tests:断言的代码
- Settings:请求是一个要求的设置
- Cookies:Postman的cookie的管理器
response的页签
Body:返回的数据
-
Pretty:以json格式展示
-
Raw:以文本的格式展示
-
Preview:以网页的格式展示
cookie:返回的cookie信息
Headers:响应头
TestResults:断言结果
status:状态码
time:消耗的时间
szie:字节数