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

首先,主界面:

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

左侧菜单栏:

主菜单(请求部分);

输入请求地址栏前边:选择请求对应的请求方式,包含: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 架构原则

    Magento架构原则 >OOP体系结构和编程原则OOP体系结构和编程原则面向对象编程(OOP)设计允许软件组件具有最大的灵活性和可扩展性,允许您设计和实现高度定制的网站.面向对象原则的优点包括 ...

  2. Ansible安装部署以及常用模块详解

    一.  Ansible 介绍Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于py ...

  3. DMA设计

    目录 DMA设计 DMA框架 手册请看英文手册 芯片特性 请求来源 协议简述 基本时序 模式 协议 数据大小的描述 具体完整的实例时序 代码设计 驱动程序 测试程序 测试 参考链接 title: DM ...

  4. Docker下安装rabbitmq

    拉取镜像 docker pull rabbitmq:-management 启动镜像(默认用户名密码),默认guest 用户,密码也是 guest docker run -d --: -p : rab ...

  5. SQL修改日期类型字段为字符串类型

    select * from test1 --添加行 ) --将转换格式后的数据放到列中 ) --删除老的字段 alter table test1 drop column startdate --修改字 ...

  6. 关于JS中的常用表单验证+正则表达式

    一.非空验证 trim:去空格(去掉前后的空格),任何字符串都可以用这个方法.写法为:if(v.trim().length==0),表示如果去掉空格后的字符串的长度为0. <body> & ...

  7. centos7 下 nfs 搭建总结

    nfs一般用于生产环境磁盘空间不足导致数据无法写入,从而通过异机远程挂载磁盘方式解决问题. 一. rpm -qa | grep nfs-utils rpm -qa | grep rpcbind 二. ...

  8. JMX的l理解

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

  9. 《Java编程思想第四版》第 16 章 设计范式-提到观察者模式

    在由Gamma,Helm 和 Johnson 编著的<Design Patterns>一书中被定义成一个“里程碑”.那本书列出了解决这个问题的 23 种不同的方法 16.1.2 范式分类 ...

  10. django的一些常用指令

    生成Django项目 django-admin startproject mysite 启动服务 python manage.py runserver 本地化中间件 'django.mididdlew ...