postman玩法介紹

Postman接口测试自动化介绍 前言:平时可能大家只是简单用postman来看一些请求返回的数据。其实它还具有很强大的接口自动化测试功能,它其实自己就提供了一个框架,采用js脚本编写的。其功能百度都可以查到使用方法,但感觉有点零散,我这里整理了一下,把使用postman进行接口测试的方法整合了,图文并茂,能快速掌握其使用。 1、postman简要说明 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome... 阅读详情

postman的GUI界面以及各个组件介绍

主界面如下

 

打开postman的GUI界面以及各个元素组件介绍

分为下三部分:

1、Head navigation bar (头部导航栏):此部分有以下选项内容需要了解:

(1)New(新建按钮):可以用来新建集合、请求、mock服务、监听器、测试环境等(重要);

(2)import(导入按钮):可以用来导入文件 信息、集合、文件夹、以及链接(tab);

(3)Runner(运行按钮):用于运行集合(重要);

(4)新窗口增加按钮:可以用来增加新的postman窗口、运行窗口、以及请求页签(tab);

(5):构建器和团队选项,可以用于团队库和当前视图的转换;

(6)抓取api请求图标:可以通过次按钮抓取api(不常用)

(7) 同步状态图标:同步apid 请求已达到共享;

(8)设置图标:管理postman的应用程序,设置postman主界面;

2、Side navigation bar :次部分包含内容如下:

(1)History:用postman发起过的任何请求,都会保存在历史选项卡里;;

(2)Collections:集合选项卡,可以是每个请求的集合、也可以是URL的集合;

3、work space:工作空间是postman使用的重点,对其务必熟悉;postman通过选项卡的形式在构建器中发送和管理的请求信息;

上部分是请求构建器,下部分是相应构建器;具体说明如下:

面对post请求如何使用postman进行测试:

用postman进行get请求:

如何在postman中进行参数化

 postman支持子啊接口请求中,对某个请求字段,或者url进行参数化。对url进行参数化只需要将其配置成环境变量,然后在url中对其进行引用即可。

对url进行参数化

对接口中的某个请求字段进行参数化

实例接口:

通过postman请求和响应如下:

此时我们想更换100个人,迭代请求apply接口,此时就需要name、certicode、age这三个key值进行参数化。postman本身支持三种参数化的方式。通过.text文档、通过.csv文件以及json文件。对于我而言,推荐大家采用第一种方式即.text方式进行参数化。因为操作简单,json文件的组织比较繁琐,不太适用于多个参数需要参数化的场景,而.csv文件对格式要求过高,会浪费精力。具体实现步骤如下:

1、组织需要的参数化的参数文件,文件内容展示如下:

参数之间需要用英文字符下单逗号间隔,编码需要utf-8,保存的文件后缀为.text即可;

2、在Apply接口的Pre-request Script出写入如下脚本,读取text参数化文件。

var apply="apply.text";   //声明参数化文件

var name=apply.name;  //读取第一个参数name

pm.environment.set("name","name");   //将name的值依次赋给请求中的name

var age=apply.age;

pm.environment.set("age","age");

var certicode=apply.certicode;

pm.environment.set("certicode","certicode");

3、将原请求中的具体值分别进行参数替换:替换后的请求为:

{

  “interfaceType”:"apply",

  "name":{{name}}",

  "age":"{{age}}",

  "certicode":"{{certicode}}"

}

4、打开runner,设置迭代次数且导入参数化文件;

 

5、点击“Run 360足球联赛”可以看到总计数迭代的次数为我设置的10,当然如果各个次数个数为100,就设置为100即可;运行完成后,效果图如下:

6、打开控制台,可以检查下每次请求是否按照参数进行取值;

上图知识截了第一次迭代、第二次迭代的请求,可见取的是参数化文件对应的第二行、第三行的值,不从第1行读取,是因为第一行是参数化列表;

使用runner对定时任务、请求进行迭代配置

配置定时任务的思路其实就是参数化介绍的runner界面控制,选择迭代次数以及每个定时任务之间的间隔时间即可;

用js脚本设置检查点(断言)

以上声明postman支持参数迭代,那么在结合上其身的js脚本,我们还可以用postman做接口的自动化验证,当然其有不足之处,体现在不能实现错误重试、生成测试报告以及错误信息的实时采集。但是满足日常的流程验证(现在也叫契约测试)是绰绰有余的。

在runner下运行准备好的apply 、sign、login三个接口,点击:Run Summary

运行结束后,不难看出,三个接口只是运行了,或者说满足了被调用的条件,但无法通过这个运行判断出接口到底是不是按照要求来做的、也就是响应时间、响应码、响应参数等是否满足约束。为了解决这个问题,我们为其添加断言(或者叫检查点);拿apply接口为例,学习检查点相关内容:

以下介绍常用的脚本:

1、设置环境变量

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

2、检查http请求的状态码是否于预期一致

pm.test("Status code is 200",function() {

  pm.response.to.have.status(200);

});

3、检查JSON响应中包含某个字段

pm.test("Your test name",function () {

  var jsonData=pm.response.json();

  pm.expect(jsonData.value).to.eql("字段名称");

});

4、检查响应体中可以解析某个指定字段的值

pm.test("Body matches string",function () {

  pm.expect(pm.response.text ()).to.include("string_you_want_to_search");

});

 5、检查响应时间的长短

pm.test("Response time is less than 200ms",function () {

  pm.expect(pm.response.responseTime).to.be.below(200);

});

下面在apply接口中加入上面的检查点:

此时,可以发现运行结果饱满了很多,不单单是接口的执行,还有相应的检查点判断,如上为apply接口设置的检查点定时pass的,这样的话,后续接口发生变更,想要验证接口是否满足约束,直接运行次检查点案例即可;

 原文:https://www.cnblogs.com/czb4256/p/10188104.html

『政善治』Postman工具 — 2、Postman主界面详细介绍 文章目录1、Postman菜单栏(1)`File` 菜单(2)`Edit` 菜单(3)`View` 菜单(4)`Help` 菜单2、Postman工具栏3、Postman工具栏中的系统设置4、Postman左侧栏5、Postman请求编辑区6、Postman请求响应区7、Postman状态栏 进入Postman的主界面(如下图),我们接下来分别介绍一下Postman主界面的主要几个区域,以及每个区域的功能是什么。 1、Postman菜单栏 Postman顶部菜单栏,如下图所示: Postman菜单栏主要 阅读详情

相关推荐

Postman:Postman Collection使用:Postman自动化测试与Newman介绍

Newman是一个强大的命令行集合运行器,用于Postman集合。它允许你在持续集成系统、测试自动化框架或任何其他脚本环境中运行Postman集合,无需图形用户界面。Newman可以轻松地将Postman集合集成到你的构建过程、测试管道或自动化工作流程中。

kkchenjj的博客 918

学习postman工具使用

打开postman,点击+加号打开一个新的请求页。在请求的URL中输入请求地址:http://www.weather.com.cn/data/sk/101010100.html点击Send按钮,这时就可以在下部的窗格中看到来自服务器的json响应数据。​ 查询参数就是URL地址中问号(?)后面的部分就叫查询参数。例如:http://cx.shouji.360.cn/phonearea.php?。

炭烤玛卡巴卡的博客 3097

Postman:Postman简介:Postman基本界面介绍

工作区选择:位于屏幕左上角,可以选择或创建新的工作区。工作区用于组织您的API请求和项目。新建请求按钮:位于屏幕左上角,点击可以创建一个新的API请求。历史记录:位于左侧边栏,显示您最近发送的请求历史。:位于左侧边栏,用于保存您经常使用的API请求。请求构建器:位于屏幕中央,是构建和发送API请求的主要区域。它包括:请求方法:GET、POST、PUT、DELETE等。请求URL:输入API的URL地址。头部信息:设置请求的头部,如Content-Type。请求体。

kkchenjj的博客 1062

postman基础教程

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先通过一张图来直观地来看下postman中所包含的功能 。 当然,以上功能也只是展示了postman的一部分功能,为了能更加全面的体现这款工具的特点,我将从以下三个维度来加以说明。它们分别是: 基础功能 常...

AVATAR 1万+

SRv6项目实践(三):P4Runtime基础以及交换机控制

在正式介绍P4runtime基础之前,先说一说P4的编译和实现的过程该文件包含了各个表和操作,它们的id用一个索引值来表示,比如a表用b操作,不会直接说用名字为B的操作,而是说用索引为xxx的操作,然后锁定到b上执行相关的功能,其次,用了一个bitwith来描述,要访问的数据的比特长度是多长。p4c编译器将p4编译成两份文件,其中一份是,另一份是,将这两个文件再整合起来,作为配置,放到交换机中。

a1164520408的博客 3411

GROMACS新手必看:从PDB文件到完整分子动力学模拟的保姆级教程

本文提供GROMACS分子动力学模拟的保姆级教程,从PDB文件处理到完整模拟流程全覆盖。详细讲解结构预处理、系统构建、能量最小化、生产模拟等关键步骤,并分享性能优化和结果分析技巧,帮助新手快速掌握分子动力学模拟的核心操作。

yhn456789的博客 767

postman的使用教程大全

1:三:菜单按钮有一些常用的菜单①:file:文件(主要是一些基本功能,快捷打开一些窗口之类的操作) ②:edit:编辑(主要是复制粘贴撤销等基本操作) ③:view:视图(主要是对于屏幕页面的控制(放大,缩小,前进,后退等)) ④:help:帮助(主要是检查版本更新,清除缓存和连接github的菜单等)2:Home:主要是跳到个人主页上,包括提醒,工作区等信息,也可以选择不同的工作空间,以及当下主流项目的一些接口介绍3:Workspace:工作区域。是Postman 最主要的功能。

m0_63701490的博客 4万+

Unity零基础到入门 ☀️| 基础知识入门篇章,看完就可以做游戏啦! | 寻找C站宝藏

Unity入门基础知识。本篇文章介绍了关于Unity入门的一些基础知识,包括基本概念和使用实例。简单易上手,轻松实现Unity入门操作!

努力前行,总会成为自己心中的那道光 1万+

postman进行http接口测试

HTTP的接口测试工具有很多,可以进行http请求的方式也有很多,但是可以直接拿来就用,而且功能还支持的不错的,我使用过的来讲,还是postman比较上手。 优点: 1、支持用例管理 2、支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能 3、支持批量运行 4、支持用例导出、导入 5、支持云端保存用例【付费用户】 可以说POSTMAN满足了HTTP接口测试的大部分...

依梦为马,随处可栖 1451

PCL ——LevenbergMarquardt非线性最小二乘法拟合圆柱(C++详细过程版)

使用C++详细过程版实现的LevenbergMarquardt非线性最小二乘法拟合圆柱

点云侠的博客 607

风电光伏功率预测竞赛精华总结:技术解析与实战经验

本文深度解析新能源功率预测竞赛的技术要点与实战经验。首先介绍了风电、光伏功率预测对电网调度优化、降低运营风险的重要性,以及多个竞赛的基本概况。在数据特征分析部分,详细探讨了气象预报数据和功率数据的特征,包括时间周期性、数据质量问题及处理方法。针对异常值检测、数据标准化和特征工程(如时间特征、统计聚合特征、风速风向特征和滞后特征)提供了具体的技术实现方案。文章为新能源功率预测提供了实用的技术指导,对相关竞赛和实际应用具有重要参考价值。

算法工程师 206

10分钟快速上手Postman(建议收藏)

Postman是发送 HTTP 请求利器,测试同学必备工具之一。熟练使用Postman是http接口测试最基本要求,也是能够快速进入测试行业敲门砖。Postman安装存在native app(本地app)或chrome app(插件) 两种方式。本地app已经成为当前主流,原因很简单,功能强大且使用顺畅。因为当时三点君被插件使用困扰了一段时间,已经改为本地安装。https://www.postman.com/downloads/,默认给出当前电脑对应的系统版本,下图是macbook os系统对应的app。

nhb687096的博客 1397

Windows 11 安装 Miniforge,配置国内源

本文详细介绍了在 Windows 11 系统中安装 Miniforge 的完整流程,包括下载、安装选项设置、配置国内镜像源(如清华大学源)以加速包管理,并启用 mamba 提升依赖解析与安装速度。同时涵盖 conda 与 mamba 的基本使用验证、PowerShell 初始化及环境提示符优化,帮助用户快速搭建高效、开源、免费的 Python 科学计算环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 4526

Postman —— postman的介绍和安装

二、若团队使用,可以进行注册,注册后使用账号可以加入团队工作 注册postman的好处: 1、可以分享和管理你的接口用例集 2、可以跨设备同步你的数据 3、可以备份你的postman数据 4、可以建立文档页面,监控和Mock服务。postman在2018年之后就不再支持浏览器版本,所以,想要使用它就必须先下载客户端再安装使用,下面就以Windows系统为例进行安装。在headers中增加百度请求的header头部信息 3、点击Send按钮,这时就可以在下部的窗格中看到来自服务器的响应数据。

2301_79535544的博客 1209

LeRobot 入门教程(七)数据集

LeRobot Dataset v3.0 是机器人学习数据的标准化格式,支持多模态时间序列数据和视频的统一访问。该版本通过基于文件的存储(Parquet/MP4)、关联元数据和Hub原生流式处理等新特性,显著提升了性能并降低了存储开销。文档详细介绍了格式设计、安装使用、数据记录与加载方法,以及从v2.1迁移到v3.0的步骤,特别针对大型数据集(如DROID 1.0.1)的处理提供了SLURM集群移植方案。v3.0通过优化文件组织和元数据管理,实现了更快的加载速度、更高的内存效率和更好的可扩展性。

2506_90492529的博客 2055

Xilinx FPGA平台DDR3设计保姆式教程(3)MIG IP核使用教程及DDR读写时序

干货来了,用DDR搬砖,只需要会用IP就好,Xilinx官方YYDS! ----------------------------------------------------------------------------------------------------------------- 汇总篇: Xilinx平台DDR3设计保姆式教程(汇总篇)——看这一篇就够了 ----------------------------------------------------------...

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 2万+

【Postman】Postman介绍&安装

前言 分享一些自己学习的笔记。 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步。谢谢! 一、Postman 背景介绍 Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 它主要是用来模拟各种HTTP请求的(如:get/post/delete/put…

不想内卷的咸鱼 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Postman工具的简单介绍

Postman工具简单介绍前言一、侧边栏 前言 Postman提供了一种多窗口和多选项卡页面用于发送和接收接口请求(如图)Postman努力保持清洁和灵活,提供尽可能多的空间,以满足用户的需求。 一、侧边栏 Postman的侧边栏(sidebar)可进行查找、管理请求和集合操作。侧边栏包括多个选择卡,其中是“History”(历史)和“College”(集合)选项卡。 可以拖动右边的边框来调整侧边栏的宽度,也可以单击页面左下角的图标来隐藏或显示侧边栏,如图 (1)“History” 选项卡 “Histo

精益求精,永无止境,永远在路上! 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【Postman】工具使用介绍

方式一:下载地址:https://www.getpostman.com/downloads/

weixin_51482243的博客 3114

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

postman介绍

1、下载及安装 官方网站: https://www.getpostman.com App支持Windows客户端、mac、Linux和Chrome应用。 我们使用Windows 64位的安装包。 == 注意:需要安装.NET Framework 4.5及以上的版本。== 安装完成后,双击打开,选择最下面直接进入应用,后续注册账户 2、界面介绍 主界面 params Authorizatio...

cc_park的博客 1121

PostMan的详细介绍

这就可以使用runner,但是runner本身并不能作为一个压测工具,因为runner执行是阻塞队列,串行执行请求,并不能拿来做并发测试,但是可以简单看一下接口的健壮性,如果想对接口进行简单的压力测试,可以使用ab,jmeter等工具。支持的算法:AES,DES,EvpKDF,HMAC-MD5,HMAC-SHA1 / 3/256/512,MD5,PBKDF2,Rabbit,SHA1 / 3/224/256/512,TripleDES。或者前端调试问题需要进行mock server,如何拿到别人的接口数据。

萌兔兔MMQ!! 1772

postman安装介绍

用于组织和管理你的 API 测试项目。一组相关 API 请求的集合,可以用于组织和重用。一个具体的 API 调用,包含 URL、请求方法(GET、POST、PUT、DELETE 等)、请求头和请求体等信息。用于管理不同环境的变量,如开发、测试和生产环境。用于在请求前后运行的脚本,可以用来进行断言和验证。Postman 是一个功能强大的 API 测试工具,通过其直观的界面和丰富的功能,可以大大提高 API 开发和测试的效率。

linux 1917

Postman

用户在开发或调试网络程序、网页B/S模式程序时,需要跟踪网页请求。虽然可以使用Firebug等网络监视工具,但今天介绍的这款网页调试工具功能更加强大——它不仅能够调试简单的CSS、HTML、脚本等网页基本信息,还能发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。当开发人员需要调试网页时,不仅要检查HTML、CSS、脚本等基本信息,更重要的是验证网页能否正确处理各种HTTP请求。

ywl470812087的博客 11万+

Postman界面介绍

二、进入后就是如下图所示的界面了。看到这么多按钮是不是有点眼花缭乱。不要急,让我一个个告诉你三、我把postman主界面大概分为图示中的三个大黄框,代表不同的功能区域。

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 4561
上一篇: Vue 父组件获取子组件的表单绑定值
下一篇: postman使用--Monitor
迷途大灰狼
博客等级 码龄10年 230粉丝 131原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值