这玩意功能还不错,可以学学,在测试接口或者配合写代码测接口时是有帮助作用的。今天也去打听了一下,一下我就做了一下记录。

首先,主界面:

分开记录,写的详细一些。

左侧菜单栏:

主菜单(请求部分);

输入请求地址栏前边:选择请求对应的请求方式,包含:post、get、put、、、等。用的最多的是post和get。

params:主要是以列表的形式显示请求地址中的参数。

send:执行请求

send and Download:执行并下载

save:保存

Authorization:主要功能是对权限的设置,其中包含以下几种:

                            1、Basic Auth: 填写用户名和密码,点击Updata Requests

                            2、Digest Author:比Basic Auth复杂,使用当前填写的值生产authorization header,所以在生成header之前要确保设置的准确性,设置保存后会在header中自动添加一个身份认证信息

                             3、Oauth 1.0a:让你签署支持Oauth 1.0基于身份验证的请求,Oauth不用获取access taken,是需要到api提供者获取

                            4、支持获得Oauth2.0 token并添加到requests中

body:

  form-data:以表单的形式传递请求,可以上传一个文件作为key的value提交,但该文件不会作为历史保存,只能在每次发送请求的时候重新添加

  x-www-urlencoded:urlencoded中的key-value会写入URL。form-data模式的key-value不明显写入URL,而是直接提交。

  raw:可以包含任何东西,所有填写的text都会随着请求发送。

  binary:也不能保存历史,每次选择文件提交。

选择参数方式后,postman自动帮助设置了content-Type

    

Pre-requests-Script:请求发送前可以已进行一些脚本设置,如设置成清除参数、变量等。

Tests:定义发送requests之后,需要用脚本检测的内容,也就是test case的内容。相当于jmeter中的响应断言吧,里边的东西也还挺多的,写了两个主要的:

Requests body:ls equal ta a string:response等于预期内容,tests["Body is correct"]=responseBody ==="response_body_string";

Status code:Code is 200:判断状态码,tests["Status code is 200"]=responseCode !=400;

响应部分:

body:可以设置显示的方式,包含json、TXT、HTML等

cookies:只要记录展示响应的cookies,需要与有上角的这东西配合使用。

header:主要是记录显示响应的响应头信息。

tests:主要显示设置的断言的结果,类似于jmeter中的断言结果。

右上角的这个玩意。可以用来设置变量

变量设置:可分为全局变量和环境变量  

Manage Environments:全局变量;可以添加一些公共参数,比如在有些接口正常请求时都需要token,那么这个token就可以添加到这里,后边在去请求的时候就默认的添加了这个参数。类似于jmeter的http默认请求值。

Environment Templates:环境变量,主要是用于切换环境。比如一个接口现在是在开发环境测,部署后要到测试环境测。这样就要去手动改请求地址,如果在这里边两个环境都添加上,那么切换环境时,直接来这里切换一下就可以了。

测试用例集合的批量运行:

第一步:

鼠标放在postman Echo上就可以看见一个小箭头

第二步:

点击小箭头后就到了这个界面,下边显示的是自己建的管理用例的文件夹名称,点击“Run”

第三步:

点击“run”后悔新加载出一个界面。主要是用来设置批量执行用例的。

type to firter:用来选择要执行的用例的文件夹

Environment:寻找环境变量

lteration:填写要执行的次数

delay:设置每一个接口执行的时间间隔

Data file:选择文件,主要是参数化的时候可以用,用的不多。

运行后就可以看到结果:

生成requests代码:

有上角有个这个玩意:Generate Code

点击后可以弹出一个显示代码的框:

可以选择语言类型、然后就可以自动生成,生成的代码可以直接copy到对应语言类型程序的中使用,提高效率,减少错误。

主要就这些吧。

后边有时间了再研究一下:postman+jenkins+newman 。实现一个简单的自动化功能,这样就搞得好玩一些了。感兴趣的可以去玩一下

哎呀,我这个排版我也是醉了,奇丑无比,委屈一下大家,将就着看一下吧。

欢迎更多的大神留言,有问题定及时改。

找点吃的,饿了、、、、、

关于postman各功能的说明及用法以及批量执行的更多相关文章

  1. postman(七):运行集合,看所有请求执行结果

    当在一个collection中录好接口测试用例后,可以利用postman提供的“Run collections”功能来批量执行集合下的所有请求 点击顶部菜单中的[Runner]   或者也可以直接在想 ...

  2. postman使用--批量执行测试用例和数据驱动

    批量执行 在我们测试接口的时候,有时候希望执行所有的测试用例,前面讲的都是测试单个的接口,postman提供了我们批量执行接口的功能 点击Runner 然后我们点击run 执行完会统计出我们的结果,失 ...

  3. postman系列之批量执行接口测试用例

    postman如何批量执行接口测试用例~其实很简单,但是会给我们的工作带来很多方便~ 比如我们写了几十个测试用例,请求都是同一个服务器IP,一旦服务器IP地址从测试环境搬到线上环境,需要修改所有的服务 ...

  4. postman(一)批量执行接口测试用例

    postman(一)批量执行接口测试用例 学习了:https://blog.csdn.net/github_36032947/article/details/78611405 还可以把collecti ...

  5. 个人永久性免费-Excel催化剂功能第52波-相同内容批量合并单元格,取消合并单元格并填充内容

    在高级Excel用户群体中无比痛恨的合并单元格,在现实的表格中却阴魂不散的纠缠不断.今天Excel催化剂也来成为“帮凶”,制造更多的合并单元格.虽然开发出此功能,请使用过程中务必要保持节制,在可以称为 ...

  6. postman—创建collection,执行collection和批量执行

    接口测试中,可以在 Postman 逐个创建请求.但当请求逐渐增多时,如果我们不采取任何措施管理,散乱的请求维护起来就比较麻烦了.这个时候我们可以创建测试集 Collection 来对这些请求进行管理 ...

  7. postman 前置 和 后置 处理器 用法

    基本用法 赋予变量 var  body="我是变量的值" ;   -----给body赋值 postman.setEnvironmentVariable("sign&qu ...

  8. javascript中常用的一些功能及正则表达式的用法

    一.取得地址栏后的参数 /** * 假设地址栏url为:login.do?username = "这里中文的话会是特殊字符组成的" */ //定义一个取得参数值的函数 functi ...

  9. postman常用功能汇总(基础必备)

    下载安装 下载地址:https://www.getpostman.com/downloads/ 安装:略 接口测试详解 包含get,post(k-v,json,上传文件,cookie) 参考:http ...

随机推荐

  1. Magento 架构基础知识概述

    Megento 架构基础知识概述 Magento整合了面向对象的基于PHP的应用程序的核心架构原则.这些一般原则的综合讨论既有在线的,也有印刷形式.以下讨论主要关注这些主题如何直接应用于Magento ...

  2. hdu5238 calculator (线段树+crt)

    (并不能)发现29393不是质数,而是等于7*13*17*19 于是可以用四个线段树分别维护模意义下,对x进行一个区间的操作后的值 最后再把这四个的答案用crt拼起来 也可以不crt,而是预处理0~2 ...

  3. Gym - 101606G Gentlebots

    Rainforest Inc. is opening a large new automated warehouse in the far Northern reaches of theUK—some ...

  4. JavaProperties类、序列化流与反序列化流、打印流、commons-IO整理

    Properties类 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串. 特点: 1.Hashtable的子类 ...

  5. 主机管理+堡垒机系统开发:strace工具的实现原理(七)

    strace是Linux系统下的一个用来跟踪系统调用的工具,它的实现基础是ptrace系统调用.使用strace工具可以跟踪一个程序执行过程中发生的系统调用. 我这里讲到的内容有一点点和mips体系相 ...

  6. 类型和原生函数及类型转换(二:终结js类型判断)

    typeof instanceof isArray() Object.prototype.toString.call() DOM对象与DOM集合对象的类型判断 一.typeof typeof是一个一元 ...

  7. 第十四节:Lambda、linq、SQL的相爱相杀(3)

    一. SQL 开篇 1. where用法 #region 封装EF调用SQL语句查询 public static List<T> ExecuteQuery<T>(string ...

  8. 数字化IT人才与组织

    企业的数字化目标 数字时代需要怎样的IT 数字化平台战略 产品一体化交付能力 产品设计与规划的能力 路线图 数字人才框架 Tips: 赋能授权(Empowerment)是近年来应最多的商业语汇之一.赋 ...

  9. SQL Server 数据库编程技巧

    Ø  简介 本文主要介绍 SQL Server 数据库在平常的开发中,可能会涉及到的编程技巧,主要包含以下内容: 1.   解决 SQL Server 不支持 127.0.0.1 登录 2.   查询 ...

  10. JMX的l理解

    一.JMX的一些定义与用途 Java Management Extensions:Java管理扩展,是管理系统和资源之间的一个接口,它定义了管理系统和资源之间交互的标准. 1.专门管理,监控jvm的一 ...