构建工作流

在使用“Collection Runner”的时候,集合中的请求执行顺序就是请求在Collection中的显示排列顺序。但是,有的时候我们不希望请求按照这样的方式去执行,可能是执行完第一个请求,在去执行第五个请求,然后在去执行第二个请求这样的方式,那么在Collection Runner中如何去构建不同的执行顺序呢?

我们setNextRequest下有四个请求,分别命名如下

接下来要调整执行顺序为:Request1-->Request3-->Request2-->Request4
首先在第一个请求Request1中的Test中添加如下代码:表示下一个请求为执行请求名称为Request3的请求
postman.setNextRequest('Request3')

然后再请求Request3中的Test中添加如下代码:表示下一个请求为执行请求名称为Request2的请求
postman.setNextRequest('Request2')

最后再请求Request2中的Test中添加如下代码:表示下一个请求为执行请求名称为Request4的请求
postman.setNextRequest('Request4')

注意:第一个执行请求的顺序一定要在第一个,每个请求修改后都要点击save保存

设置完成之后我们去批量执行,点击runner,选择文件夹

运行结束之后查看效果,执行的顺序就变成了我们预期的顺序了

Newman

Newman是一款基于Node.js开发的可以运行Postman的工具,可以直接从命令行执行和测试Postman的集合

环境准备

Node.js
cnpm或npm

Node.js下载地址:https://nodejs.org/en/download/releases/

具体的安装请google

在cmd下输入:node -v和npm -v来验证

如果出现上面之类的信息则安装成功

安装newman

配置好环境后,cmd下执行如下命令安装
cnpm install newman --global

安装完成后输入以下命令验证是否安装成功
newman -v

导出集合

newman是在命令行执行的,我们可以把文件导出

在桌面新建文件夹pmtest,将导出的postman文件和相关数据文件放入(参数的文件)。
打开cmd进入到pmtest目录,输入如下命令:
newman run postman_collection.json -d data.json -r html

命令说明:
run代表要执行的postman脚本,即为导出的集合

-d表示要执行的数据,也就是之前导入postman的数据

-r生成的测试报告类型,这里生成html格式

上图表示执行完成,这里没有用到参数化,所以没有文件,就不要-d参数

在测试文件夹pmtest里面生成了一个newman的文件夹,打开可以看到生成的测试报告,只有断言成功才会显示执行成功

报错解决

原因,没有安装newman-reporter-html

cmd下执行命令npm install newman-reporter-html

postman使用--构建工作流和newman的更多相关文章

  1. Postman—构建工作流

    前言 在使用“Collection Runner”的时候,集合中的请求执行顺序就是请求在Collection中的显示排列顺序.但是,有的时候我们不希望请求按照这样的方式去执行,可能是执行完第一个请求, ...

  2. Android官方技术文档翻译——构建工作流

    本文译自androd官方技术文档<Build Workflow>,原文地址:http://tools.android.com/tech-docs/new-build-system/buil ...

  3. SharePoint 2013 开发——构建工作流开发环境

    博客地址:http://blog.csdn.net/FoxDave 本篇我们来讲述一下如何搭建SharePoint 2013工作流开发环境. Windows Azure Workflow作为单独的可下 ...

  4. 如何用webpack实现自动化的前端构建工作流

    什么是自动化的前端构建流? 1. 自动补全css私有前缀,自动转化less\sass为css,自动转化es6\vue\jsx语法为js,自动打包小图片为base64以减少http请求,自动给js,cs ...

  5. Hue上的Oozie构建工作流和定时任务步骤

    Oozie是什么? Oozie是一种Java Web应用程序,它运行在Java servlet容器--即Tomcat--中,并使用数据库来存储以下内容: 工作流定义 当前运行的工作流实例,包括实例的状 ...

  6. 如何利用启明星Portal门户系统的Page模块构建工作流表单

    启明星门户网站的Pages模块支持构建自定义表单系统.这使得对于使用表单收集用户数据的需求来说非常有用. 本文介绍如何构建一个简单的“出差系统”. 1.在页面里增加Pages模块,建立人事部部门,然后 ...

  7. 接口自动化之Postman+Newman

    简介 Postman 使一款可以方便我们调用API的工具,通过Postman 与 Newman结合我们还可以批量运行API达到API自动化测试的目的. Postman 安装 Window 系统需要先安 ...

  8. SpringBoot集成Swagger,Postman,newman,jenkins自动化测试.

    环境:Spring Boot,Swagger,gradle,Postman,newman,jenkins SpringBoot环境搭建. Swagger简介 Swagger 是一款RESTFUL接口的 ...

  9. Postman之newman的安装

    一.newman简介:newman是为Postman而生,专门用来运行Postman编写好的脚本:使用newman,你可以很方便的用命令行来执行postman collections. 二.newma ...

随机推荐

  1. 【BZOJ1226】[SDOI2009] 学校食堂

    题目描述 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭.学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴.当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数 ...

  2. Unable to load script from assets 'index.android.bundle'.Make sure your bundle is packaged correctly or you're running a packager server

    curl -k 'http://localhost:8081/index.android.bundle?platform=android' > android/app/src/main/asse ...

  3. AOP 应用

    AOP 的核心:解耦 1. 权限认证2. 事务3. 日志4. Lazy loading 懒加载5. Context Process 上下文处理6. Error Handler 错误追踪(异常捕获)7. ...

  4. JQuery中的$().each 以及 $.each的区别

    最近一直在研究JS,今天看到遍历模块的时候,看到了这个函数: $(selector).each(function(index,element)) 但是想想,这个函数和之前项目里面用到的遍历数据的函数不 ...

  5. UWP 保存用户设置

    一:需求 需要保存用户设置,用户下一次再打开app时,加载默认的设置.比如用户设置的主题颜色,用户自定义的文件保存路径等. 一般应用的的数据存储分为两种,一种是云存储(将数据保存在云端,下次打开的时候 ...

  6. 【aspnetcore】让aspnetcore支持less文件

    第一步:新建文件 CustomerFileExtensionContentTypeProvider namespace xxx { public class CustomerFileExtension ...

  7. 51NOD 1202 子序列个数 DP

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1202&judgeId=225600 这题看起来挺复杂,但是真正的 ...

  8. 《javascript设计模式》笔记之第六章:方法的链式调用

    这一章要实现的就是jQuery的那种链式调用,例子: $(this).setStyle('color', 'green').show(); 一:调用链的结构: 首先我们来看一下最简单的$()函数的实现 ...

  9. winform 更新服务器程序

    感谢csdn jekytan 的共享 http://download.csdn.net/detail/jekytan/4242666 本地xml文件 <?xml version="1. ...

  10. 【转】java的动态代理机制详解

    java的动态代理机制详解   在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们 ...