PostMan功能简单介绍

创建文件夹

点击Collections创建新的文件夹,可以将不同的接口存入不同的文件夹中

点击右边三个点可以进行设置,Rename是重新命名

点击Add request,会在右侧创建一个get请求方式的request。
点击Add Folder,可以创建文件夹,在文件夹的基础上创建Request或者文件夹。
选择一个请求,右击三个点,点击Deplicate是复制一个request,文件夹效果也是一样的。本功能就是赋值功能特别方便实用。

使用Save保存请求

不止可以在文件夹中创建请求还可以在主界面上创建请求,点击主界面上的"+",创建一个get请求,然后点击Save保存到文件夹中。

保存过程中,可以修改请求的名称,备注,点击My workspace可以跳转到不用的空间下选择不同文件夹进行保存,还可以创建文件夹,点击save进行保存。

主界面的参数配置

不仅可以将Get请求修改为Post,还可以修改为其他的请求方式,点击Send按钮就可以发送请求获得返回值。
主界面中的主要参数:
Headers:请求的头部信息。
Body:post请求时必须要带的参数,里面放一些key-value键值对。
Pre-requerst Script:可以让你在 请求之前自定义请求数据,这个运行在请求之前,语法使用JavaScript语句。
tests:tests标签功能比较强大,通常用来写测试,它是运行在请求之后。支持JavaScript语法。postman每次执行request的时候,会执行tests。测试结果会在tests的tab上面显示一个通过的数量以及对错情况。这个后面会进行详解,它也可以用来设计用例,比如要测试返回结果是否含有某一字符串。主要针对于自动化测试

在返回主体里面不仅有返回状态code,返回时间,返回大小,鼠标移动上去还能看到详细信息等内容。

点击最右侧还可以保存Json文件。

Test的重要性

下面主要讲一下test里面的内容,这个内容主要针对于返回结果进行结果判断。
选择test,编写脚本,然后点击send,PostMan会自动将返回结果进行对比判断。

虽然知道怎么用,但是常用的方法还是记不住怎么办,可以选择右侧的已经写好的脚本修改。

常用的脚本

tests[“Response time is less than 200ms”] = responseTime < 200;

解释说明,使用tests脚本关键字,中括号里面是返回的时候信息,可以修改为中文,然后最后是结果,可以判断当前信息是否是对的。
最常用的内容是

判断json格式里面的内容参数

 tests["判断json格式"]=JSON.parse(responseBody).path =
"/frontserver/evidenceChain/syns"

设置变量

在使用test的时候也知道PostMan其实有自己的脚本语言,这些脚本语言可以做到很多事情,比如设置变量。
设置全局变量

pm.globals.set("variable_key", "variable_value");

获取全局变量

var gb = pm.globals.get("variable_key");

获取普通变量

var nm = pm.variables.get("variable_key");

简单示例变量的使用
首先先设置变量到系统里面,可以设置不同的变量,下面设置的是环境变量

获取变量的时候需要使用双大括号包裹变量"{{}}",示例如下图所示。

具体参数可以在下方设置环境变量的内容中看到,至于为什么要设置环境变量先卖个关子。

PostMan的自动化

现在讲讲为什么要设置变量呢?仅为可以引用变量进行请求参数设置吗?
众所知周,Jmeter可以进行自动化测试,但是不知道PostMan其实也可以进行自动化测试。
总和上述三个内容,创建文件夹,使用test进行自动判断,使用变量组合起来,然后就可以自动化测试。

操作步骤:首先创建一个自动化的文件夹,创建多个请求,将上一个结果返回的参数当作下一个请求的变量(设置为全局变量或者环境变量等在下一个请求中取出来),在请求结果返回过程中可以使用test进行断言判断。
运行的实话还可以选择要运行哪些接口,进行自由选择,配置好后点击run,就自动进行接口测试了。

配置参数
Iterations:用例迭代的次数
Delay:是延迟的次数
key variable values:保持变量值
Run collection without using stored cookies:如果勾选此选项,运行 Collection 的时候则不会使用Postman 的 cookie 管理器;
Data:选中数据文件,这是 Postman 提供的数据驱动的方式,数据针对当前 Collection 中请求中使用的变量。支持 Csv 和 Json 格式的文件;

设置不同的环境

为什么要配置不同的环境呢?
测试过程中虽然接口地址,请求,参数返回都是一样的,但是因为部署环境不一致导致,请求的URL前半部分不一致,所以要部署不同的环境。
设置环境的方式很简单。
点击PostMan右上角,如下图所示点击,点击add,就可以添加环境参数了。

添加完成环境参数,就可以如下图所示,自由选择不同的环境

最后注意点,将设置的环境变量放入到具体的请求中,这样就可以完成不同环境的切换,既方便又便捷。

简单粗暴的PostMan使用说明文档让你一片文章看懂PostMan怎么使用相关推荐

  1. VBA小程序--打开文件夹内所有Excel表格(代码简单,针对xls + xlsx,注释清楚,小白亦可轻松看懂)

    PS:使用下面的代码时,请先根据自己所需要处理的文件夹,进行更改mypath的路径 Sub VBA打开文件夹内所有Excel表格()Dim myPath$, myFile$, WB As Workbo ...

  2. linux ortp 编译,Linux下oSIP的编译使用应该是很简单的,其Install说明文档.doc

    Linux下oSIP的编译使用应该是很简单的,其Install说明文档.doc Linux下oSIP的编译使用应该是很简单的,其Install说明文档里也介绍的比较清楚,本文主要就oSIP在Windo ...

  3. 一键生成表结构说明文档的参考,数据字典生成方式参考

    我们经常需要出系统的表结构说明文档,需要拿给客户看,需要给同事看,需要拿给将来做系统维护的人看,编写招标文件等时还需要把一些表结果说明等,都写入到招标文件里去,虽然这些东西,我们手工都可以做,但是工作 ...

  4. 【原创】SQlServer数据库生成简单的说明文档小工具(附源码)

    这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术 ...

  5. 【S操作】简单粗暴自动化免费文档存储备份方案

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天和大家分享一下我的文档存储备份方案:免费.轻松实现文档多重备份!再也不用U盘搬运存 ...

  6. 2020元旦快乐!简单粗暴自动化免费文档存储备份方案

    今天和大家分享一下我的文档存储备份方案:免费.轻松实现文档多重备份!再也不用U盘搬运存储文档了,妈妈再也不用担心我的U盘丢了(或坏掉). 最终效果: 多地存储3重云端备份(我当前的文档存储方案是5地存 ...

  7. 数据产品经理基础技能:数据需求说明文档怎么写?

    公众号后台回复"图书",了解更多号主新书内容作者:草帽小子来源:一个数据人的自留地 作者介绍 @草帽小子 数据产品经理一枚~ 用户画像.埋点.指标体系.BI.广告投放等系列文章作者 ...

  8. Atomikos 中文说明文档【转】

    Atomikos 翻译文档(英文文档来源:下载安装包中START_HERE.html)                                  ----译者:周枫 请尊重劳动成果,转载请标明 ...

  9. 分享个人预算系统源码(含说明文档)

    一. 描述 本文档用于简单描述预算系统使用操作过程. 预算系统可用于账户金额的管理,包括账户管理,支出记录,收入记录,支出分类,收入分类,转账,封帐,支出配置,存储计划,计划管理. 源代码和文档为个人 ...

最新文章

  1. Nginx配置https,反向代理多实例tomcat的操作记录
  2. 数据挖掘 概念与技术(原书第3版)
  3. 17家中国域名解析商(国际域名)解析量报告(6月15日)
  4. gpio模拟pwm_模拟智能台灯
  5. double类型问题
  6. Spring.net学习记录
  7. spring boot开发笔记——mybatis
  8. HBase meta元数据损坏导致hbase master初始化失败
  9. 泛泰A880S升级官方4.4.2 binx教程
  10. 1.6 Dropout 正则化
  11. Python 网络爬虫与信息获取(一)—— requests 库的网络爬虫
  12. 李子奈计量经济学笔记和课后习题答案
  13. 手机怎么修改浏览器的html,手机设置默认浏览器
  14. 百度搜索跳过验证码_百度搜索是死是活?网友吵翻了天,你觉得呢
  15. 第三阶段应用层——1.7 数码相册—电子书(5)—多线程支持多输入
  16. php文件目录教程,详谈PHP文件目录基础操作_PHP教程
  17. 俞敏洪:人生最重要的两件事是什么?
  18. 网络爬虫--记一次有趣的侦察型反爬手段(ebay)
  19. 软件测试面试题:你的测试职业发展是什么?
  20. BigDecimal出现多位小数问题

热门文章

  1. 海思芯片MPP模块——视频缓存池机制介绍
  2. 京东智联云媒体处理服务再升级
  3. 配置文件的读取-TOML
  4. cesium加载geoserver中发布的地图
  5. 【Salesforce】快速清除所有测试数据的方法,截断(Truncate)对象
  6. html请求socket乱码,Socket http请求中文乱码有关问题
  7. python图片不能保存的问题处理
  8. LWIP学习笔记(7)ICMP协议
  9. 面向对象——设计模式
  10. 像素鸟 游戏开发教程 FlappyBird Game development tutorial