postman接口测试

本文介绍了接口测试工具Postman的使用,包括不同数据格式如JSON、XML、HTML的响应,HTTP协议的请求与响应结构,以及环境变量、全局变量的运用。同时,讲解了Postman中的测试步骤、断言和请求参数设置,对于接口测试流程有详细阐述。
摘要由CSDN通过智能技术生成

1. postman界面

在这里插入图片描述

2. 接口响应的数据格式

1)json格式

{'error_code':2001,mag:"未知错误",data:[ ]} (可以相互嵌套)

  • a: 键值对
  • b: 数组 [1,2,3]
2)xml格式
<xml>
	<error_code>  </error_code>
	<msg>  </msg>
	<data> </data>
</xml>
3)html格式
<html>
	<head>
		<title></title>
	</head>
		<body></body>
	
</html>
3.接口协议
  • 1)http协议

http是一种超文本传输协议,主要用于浏览器和服务器交互数据,

请求
  1. 请求行:请求方式(get/post/delete/put)、请求地址url、请求协议
  2. 请求头:

Host: localhost(请求的主机地址)

Connection: keep-alive(这个连接保存活跃)

Content-Length: 110(请求的内容有110个字节)

Accept: application/json, text/javascript, /; q=0.01(客户端可以接收的数据格式)

X-Requested-With: XMLHttpRequest(ajax请求,异步请求)

User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like

Gecko) Chrome/78.0.3904.108 Safari/537.36(客户端的用户)

Content-Type: application/x-www-form-urlencoded; charset=UTF-8(内容的格式)

Referer: http://localhost/phpwind/index.php?m=u&c=login(来源)

Accept-Encoding: gzip, deflate, br(压缩方式)

Accept-Language: zh-CN,zh;q=0.9(语言)

Cookie: csrf_token=2c76c391ab3922fe; (cookie信息)
(空一行)
3. 请求正文

响应
  1. 响应状态码

1xx: 信息
2xx: 成功
3xx:重定向 【301永久、302临时】
4xx:客户端错误
5xx:服务端错误

  1. 响应头

Date: Tue, 02 Jun 2020 13:09:47 GMT

Server: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.4.45

X-Powered-By: PHP/5.4.45

Set-Cookie: z92_lastvisit=1409%091591103387%09%2Fphpwind%2Findex.php%3Fm%3Du%26c%3Dlogin

%26a%3Ddorun; expires=Wed, 02-Jun-2021 13:09:47 GMT; path=/

Vary: Accept-Encoding

Content-Length: 310

Keep-Alive: timeout=5, max=100

Connection: Keep-Alive

Content-Type: text/html

  • 2)webservice协议
    地址以https://开头,但是包含一个?

在这里插入图片描述

  • 3) dubbo协议

4.Postman接口测试请求页

Params:get请求方式传参
Headers:请求头
Body:post请求方式传参

1) none 没有参数

2)form-data :传键值对  、文件

3)x-www  :只能传键值对

4)raw : 传text json xml

5)binary: 传文件的二进制

Pre-request Script 请求之前的脚本
Tests:请求之后的脚本

5. Postman断言

在这里插入图片描述

6. 环境变量和全局变量

  1. 环境变量:开发、测试、预发布、生产
    全局变量:
    Gloabl

  2. 请求时,通过{{url}}获取全局变量

  3. 运行时,选择不同的环境变量

7. 上一个接口的返回值作为下一个接口的参数
  1. responseBody 返回内容
  2. var value = JSON.parse(responseBody)
  3. pm.globals.set("access_token", value.access_token);
  4. 下一个接口通过{{access_token}}取值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值