IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 简单粗暴的PostMan使用说明文档让你一片文章看懂PostMan怎么使用 -> 正文阅读

[开发测试]简单粗暴的PostMan使用说明文档让你一片文章看懂PostMan怎么使用

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,就可以添加环境参数了。
在这里插入图片描述
添加完成环境参数,就可以如下图所示,自由选择不同的环境
在这里插入图片描述
最后注意点,将设置的环境变量放入到具体的请求中,这样就可以完成不同环境的切换,既方便又便捷。
在这里插入图片描述

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:54:14  更:2022-02-22 20:55:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:53:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码