postman使用笔记
postman主要是用来做接口测试的工具,用来模拟客户端向服务器发起请求。
一、postman支持的请求类型
1.get请求
get请求是用来向服务器获取数据
get请求没有请求体,只有url和请求头,它的数据是放在url里的
get请求传参有两种方式:
1.在链接后面加?stu_name=小黑,如果有多个参数用&连接,如:?stu_name=小黑&age=18
2.在Params中添加

2.post请求
post请求是用来向服务器发送数据
post请求有URL,请求头,请求体

3.还有put,delete等其他请求,不常用
二、postman传参
1.Headers
headers是用来定义请求头参数
比如:cookie:比如有些接口需要登录后才能操作,需要手动上传cookie值
根据postman不同版本,有的版本postman会自动记录cookie值,不需要手动上传。
有的版本不会自动记录则需要手动上传

2.Params
用来给get请求传参数
2.Body
用来给post请求或者put请求传参数,body中支持传参方式有:form-data、x-www-form-urlencoded、raw、binary
form-data:既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型,可以上传多个文件。
x-www-form-unlencoded:仅支持文本参数
raw:支持多种格式的参数,如文本,js,json,html,xml



binary:只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件
三、postman其他知识点
1.集合:创建集合,将用例保存起来,用来对用例进行分组
2.变量:使用次数多的参数可以定义变量,便于维护
引用变量:{{host}}

三、postman参数化
参数化:数据比较多的时候,批量执行,减少执行时间
如果执行次数大于参数数量,则后面的请求取不到参数
参数引用:用{{name}}来引用参数



四、postman设置检查点
单独执行是没法判断接口是否执行成功
检查点是用来判断接口是否执行成功
1.静态检查点


2.动态检查点
可以根据返回的结果,动态的检查接口执行情况


3.精确匹配参数
pm.test("Your test name", function () {
var jsonData = pm.response.json();//获取接口返回的数据
pm.expect(jsonData.stu_info[0].name).to.eql("小黑");
});
其他小知识点
Ctrl+? 快速注释 Test中的代码
将xml转换为json
var jsonObject = xml2Json(responseBody);
postman使用笔记的更多相关文章
- postman学习笔记(一)——最简单的postman入门
昨天开始正式接触postman的操作,最简单的操作是根据接口文档一个个测试接口. 例如: 测试环境地址:http://111.2.198.4(项目组自己的测试环境,要测试的项目组肯定会给你的) //以 ...
- postman接口测试笔记
1.GET 和POST 的区别: GET 使用URL 或Cookie 传参,而POST将数据放在Body 中. GET的URL 在长度上会有限制,而POST没有. POST比GET相对安全,因为在地址 ...
- Postman应用笔记
Postman应用: 项目组织格式 Collections 集合--项目--根路径文件夹 文件夹 集合下只支持1级文件夹 文件夹 Request --请求 url 认证参数,头信息,体信息(Autho ...
- postman学习笔记(二)
昨天刚操作了一遍最简单的接口测试,今天就收到了俩json文件,一个是postman里导出的接口列表一个是环境变量.拿到的时候一脸懵逼,昨天还以为学会用postman测试接口了,今天才发现哪儿到哪儿呀. ...
- postman接口测试——笔记
接口测试理论: 一.接口 1.程序内部接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块,发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它 ...
- Postman学习笔记(一)
一.简介 Postman是一种网页调试与发送网页 http 请求的 chrome 插件.我们可以用来很方便的 模拟 get 或者 post 或者其他方式的请求来调试接口. 二.安装 1.chrome浏 ...
- postman发送get请求
在地址栏里输入请求url(用到拼接方式):http://127.0.0.1:8081/getuser?userid=1 选择“GET”方式, 点击“send”得到json数据如图 分类: post ...
- postman添加权限验证
Basic Auth 输入用户名和密码,点击 Update Request 生成 authorization header 一种身份验证 分类: postman学习笔记
- Postman使用教程学习笔记
刚加入网页测试行列,最近在学习POSTman的使用教程,记录下学习笔记. Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.当开发人员需要调试一个网页是否运行正常,并不是 ...
随机推荐
- Jenkins+gitlab发布Django程序
Jenkins+gitlab发布Django程序 一. 二. 三.shell # !/bin/bash cd /root/upload_file #git add . #git commit -m ' ...
- 重新整理 .net core 实践篇—————日志系统之战地记者[十五]
前言 本节开始整理日志相关的东西.先整理一下日志的基本原理. 正文 首先介绍一下包: Microsoft.Extengsion.Logging.Abstrations 这个是接口包. Microsof ...
- Gamma矫正技术
Gamma矫正技术 一. gamma校正背景 在电视和图形监视器中,显像管发生的电子束及其生成的图像亮度并不是随显像管的输入电压线性变化,电子流与输入电压相比是按照指数曲线变化的,输入电压的指数要大于 ...
- NVIDIA安培架构
NVIDIA安培架构 NVIDIA Ampere Architecture In-Depth 在2020年英伟达GTC主题演讲中,英伟达创始人兼首席执行官黄仁勋介绍了基于新英伟达安培GPU架构的新英伟 ...
- Django(55)GenericAPIView源码分析
源码分析 GenericAPIView继承自APIView,也就是在APIView基础上再做了一层封装,源码如下: class GenericAPIView(views.APIView): query ...
- Spring Cloud Alibaba(14)---SpringCloudAlibaba整合Sleuth
SpringCloudAlibaba整合Sleuth 上一篇有写过Sleuth概述,Spring Cloud Alibaba(13)---Sleuth概述 这篇我们开始通过示例来演示链路追踪. 一.环 ...
- NCF 如何导入Excel数据
简介 学了上一节的WebApi之后,我们会发现一片新天地 本节跟大家聊一聊,如何把本地的Excel数据导入到NCF中 仓库地址:https://github.com/NeuCharFramework/ ...
- 「题解」agc031_e Snuke the Phantom Thief
本文将同步发布于: 洛谷博客: csdn: 博客园: 简书. 题目 题目链接:洛谷 AT4695.AtCoder agc031_e. 题意简述 在二维平面上,有 \(n\) 颗珠宝,第 \(i\) 颗 ...
- P1828 [USACO3.2]香甜的黄油 Sweet Butter
题目描述 农夫$John$发现做出全威斯康辛州最甜的黄油的方法:糖.把糖放在一片牧场上,他知道$N(1\leqslant N\leqslant 500)$只奶牛会过来舔它,这样就能做出能卖好价钱的超甜 ...
- 【读书笔记】《基于UG NX系统的二次开发》笔记
我有几本二次开发的书,但是从头到尾读下来的却没有几本.有时候遇到困难发帖求助,好不容易得到答案.后来却发现在书上的前几章就有详细介绍.读书笔记不仅是一种记录,更是一种督促自己读书的方法.还有一个原因是 ...