Postman集成Newman

一、安装Newman

Newman是Postman的命令行Collection Runner。它使您可以直接从命令行运行和测试Postman Collection。它在构建时考虑了可扩展性,因此您可以轻松地将其与持续集成服务器集成并构建系统。

Newman基于Node.js构建。要运行Newman,请确保已安装Node.js。

您可以 在Linux,Windows和Mac OSX上下载并安装 Node.js。

安装Node.js之后,只需输入一个命令即可完成Newman。从npm在系统上全局安装Newman,这使您可以在任何地方运行它。

$ npm install -g newman

安装完成后,执行如下命令来运行测试即可。

$ newman run mycollection.json

image-20200229222633131

您还可以将集合作为URL传递。有关更多信息,请参见集合文档以了解如何将文件共享为URL。您的集合可能使用环境变量。要提供一组随附的环境变量,请 从Postman 导出模板并使用该-e 标志运行它们。

$ newman run https://www.postman.com/collections/cb208e7e64056f5294e5 -e dev_environment.json

详情参考:https://learning.postman.com/docs/postman/collection-runs/command-line-integration-with-newman/

二、Docker安装Newman

首先请确保已在系统中安装并运行Docker。Docker针对流行的操作系统提供了广泛的安装指南。选择您的操作系统,然后按照说明进行操作。

  • 拉取Newman镜像
$ docker pull postman/newman;
  • 在镜像上运行Newman命令
$ docker run -t postman/newman run "https://www.postman.com/collections/8a0c9bc08f062d12dcda"

Docker镜像的入口点是Newman。因此,您可以使用所有Newman命令行参数。您还可以运行本地存储的收集文件。

三、Newman测试报告

测试报告是测试结构的展示,而人对图形的辨识度远高于数字,最好的展示方式就是图形化的方式展示结果,这是领导最喜欢的方式,更直观、更高大上。newman 本身提供了四种不同的 reporter ,你可以通过安装不同的拓展来进行支持。

  • 安装reporter插件
$ npm install -g newman-reporter-html
  • 执行测试用例并生成报告
$ newman run httpbin.postman_collection.json -r cli,html

image-20200229223514287

详见文档 https://www.npmjs.com/package/newman#reporters

posted @ 2020-09-20 10:59  xyztank  阅读(187)  评论(0编辑  收藏  举报