当前位置: 首页 > news >正文

Postman之newman

Postman之newman

      • 1.基础环境node安装
        • 1.1.配置环境变量
        • 1.2.安装newman和html报告组件
      • 2.newman运行

newman可以理解为,没有命令行的postman,把写好的测试脚本直接在命令行中运行,newman依赖于node环境,因此,需要先安装好node再安装newman

1.基础环境node安装

首先通过官网下载node:

也可以通过网盘分享的文件下载:node-v22.11.0-x64.msi
链接: https://pan.baidu.com/s/1TbNMD79NbgcTpPjsEi7jbQ?pwd=b6ke 提取码: b6ke
–来自百度网盘超级会员v2的分享

windows下载后,双击文件运行一直下一步,傻瓜式安装即可:
在这里插入图片描述
在这里插入图片描述
如图:则表示安装成功
在这里插入图片描述

1.1.配置环境变量

1.在开始栏中搜索环境变量,点击进入即可
在这里插入图片描述
在这里插入图片描述

2.双击path,新建环境变量输入:node的安装路径

在这里插入图片描述
在这里插入图片描述
在cmd命令行中输入:

#查看node版本
node -v
#查看npm版本
npm -v
#切换为淘宝镜像,官网镜像下载速度很慢
npm config set registry https://registry.npmmirror.com/

如图即可:
在这里插入图片描述

1.2.安装newman和html报告组件
#全局安装newman
npm install -g newman

在这里插入图片描述

#全局安装html报告组件
npm install -g newman-reporter-html

在这里插入图片描述

2.newman运行

newman使用流程:在已经装好环境的情况下,首先需要在postman上将请求组成的集合、所有用到的变量全部导出,在命令行中执行命令
运行测试即可。

首先我先将需要通过newman运行的集合,整个导出来,如图:

在这里插入图片描述在这里插入图片描述
然后在cmd中执行命令:

#			postman导出的脚本文件路径
newman run test.postman_collection.json

如图演示:只运行脚本,不生成报告等

在这里插入图片描述
newman还有很多参数:

#指定环境变量
-e
#指定全局变量
-g
#指定外部参数化文件
-d
#指定迭代次数
-n
#指定运行后报告的类型可以是:xml、json、html、htmlextra
-r
#生成报告并指定报告的存储位置,以下分别是,html、json、xml、htmlextra报告
--reporter-html-export test.html
--reporter-json-export test.json
--reporter-xml-export test.xml
--reporter-htmlextra-export test.html

例子:
首先我们要先把需要的环境变量 、全局变量、以及脚本导出来,如图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

把需要的东西都准备好后,输入命令执行即可

newman run test.postman_collection.json -e mytest.postman_environment.json -g workspace.postman_globals.json -d test.csv -n 1 -r html --reporter-html-export test.html

如图:
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/487665.html

相关文章:

  • 数据库查询表结构和数据量以及占用空间
  • android 性能分析工具(03)Android Studio Profiler及常见性能图表解读
  • vscode 执行 vue 命令无效/禁止运行
  • C++语言系列-STL容器和算法
  • 【Web前端】Promise的使用
  • TDK推出第二代用于汽车安全应用的6轴IMU
  • 免费S3客户端工具大赏
  • 前端访问后端实现跨域
  • TCP和UDP通信基础
  • 微服务中的技术使用与搭配:如何选择合适的工具构建高效的微服务架构
  • 找出字符串第一个匹配项的下标
  • 面向FWA市场!移远通信高性能5G-A模组RG650V-NA通过北美两大重要运营商认证
  • Matlab实现北方苍鹰优化算法优化随机森林算法模型 (NGO-RF)(附源码)
  • 搭建环境 配置编译运行 mpi-test-suite
  • 夜神模拟器启动报错:虚拟机启动失败 请进行修复 关闭hyper-v
  • 投资策略规划最优决策分析
  • 一篇保姆式虚拟机安装ubantu教程
  • 缓冲区的奥秘:解析数据交错的魔法
  • CentOS 7.9 搭建本地Yum源
  • 【Python】爬虫实战:高效爬取电影网站信息指南(涵盖了诸多学习内容)
  • MATLAB和C++及Python流式细胞术
  • Vue3 pinia使用
  • tdengine学习笔记-建库和建表
  • Django数据迁移出错,解决raise NodeNotFoundError问题
  • 景联文科技:以全面数据处理服务推动AI创新与产业智能化转型
  • MySQL学习/复习7表的内外连接
  • Spring Cloud入门笔记2(OpenFeign)
  • 小程序中模拟发信息输入框,让textarea可以设置最大宽以及根据输入的内容自动变高的方式
  • 学习HTML第二十九天
  • 汽车安全再进化 - SemiDrive X9HP 与环景影像系统 AVM 的系统整合