首页 > 其他分享 >使用newman来执行posman脚本

使用newman来执行posman脚本

时间:2023-10-10 21:57:42浏览次数:33  
标签:脚本 指定 newman json html posman 使用 htmlextra

一.什么是Newman

简单来说使用Newman,可以让我们的Postman的脚本通过非GUI(命令行)的方式运行

二、安装

  • 首先需要安装NodeJs
  • NodeJs安装完成后,使用npm install -g newman 安装newman

三、NewMan命令

  • 使用newman run --help 可以查看帮助命令
    image

  • -e 指定环境变量

  • -g 指定全局变量

  • -d 指定数据文件

  • -n 指定迭代次数,如果是使用了数据参数化,可以不用指定,会根据参数化自动算出执行每次的参数,如果没有使用数据参数化 -n相当于重复执行多少次

  • --folder 是指定postman 集合中的目录
    image

  • -r 指定用于此次运行的报告类型 cli,xml,json,junit,html,htmlextra

四、使用

  • 如果postman的脚本使用了环境变量、全局变量、数据文件先将这些导入到一个文件下,报告测试的集合脚本(collection.json)
    image

  • 使用命令

# -e 指定环境变量
# -g 指定全局变量
# -r 运行此次报告的类型
# --reporter-htmlextra-export 生成html的报告  (htmlextra报告增强型,比不加extra好看美观)
# 第一次运行会提示安装 newman-reporter-htmlextra  使用npm install -g newman-reporter-htmlextra进行安装
# test_report.html生成的报告文件
newman run postman_collection.json -e environment.json -g globals.json -r htmlextra --reporter-htmlextra-export test_report.html

image
image

标签:脚本,指定,newman,json,html,posman,使用,htmlextra
From: https://www.cnblogs.com/bangbangzoutianya/p/17755730.html

相关文章

  • python查找替换危险字符脚本
    为了沃滴好大儿的大创写了这么个脚本代码如下:1importio2importbase6434defreplace_dangerous_sequences(image_path):5try:6#读取图像文件的内容7withopen(image_path,'rb')asimage_file:8image_data=image_......
  • html引用远程js脚本
    html引用远程js脚本varscript=document.createElement('script');script.src='https://example.com/remote-script.js';document.head.appendChild(script);script.addEventListener('load',function(){//远程脚本加载完成后执行的代码conso......
  • 【Postman】以命令行形式执行Postman脚本(使用newman)
    以命令行形式执行Postman脚本(使用Newman)目录以命令行形式执行Postman脚本(使用Newman)一、背景二、Newman的安装1、Node.js2、Newman三、脚本准备四、Newman的执行1、run2、变量的使用3、参数化文件4、指定folder五、生成报告1、生成简洁版html报告2、生成加强版html测试报告和Json......
  • 实现脚本自动部署docker
    前言:使用场景是我这边的一个单体项目需要多一个多副本的部署方式,一直输入重复命令我实在是嫌烦了,使用写了一个脚本来一键更新部署上去。jar包都是我手动上传的,没有把包传入公网库里。之所以记录就是因为遇到了几个没有遇到过的问题记录以下。 示例:#!/bin/bash......
  • rsa 公共模数攻击脚本
    '''rsa3-->c1,c2,e1,e2公共模数攻击'''fromCrypto.Util.numberimport*importgmpy2'''c1=pow(m,e1,N)c2=pow(m,e2,N)''''''m=pow(c1,d1,N)m=pow(c2,d2,N)'''c1=......
  • rsa dp泄露脚本
    已知c,e,n,dp求m(dp=d%(p-1))importgmpy2fromCrypto.Util.numberimport*n=dp=c=e=tmp=e*dp-1#根据联立条件有:e*dp=1+k(p-1),故求解p的式子为:(p-1)=(e*dp-1)/kforkinrange(1,e):#因为K上限只到e,故遍历求解iftmp%k==0:#验证(p-1)是否为整除结果......
  • rsa 最常规模板脚本
    已知c,e,n求m(n能分解p,q)importgmpy2fromCrypto.Util.numberimport*c=e=n=n=p*q#yafufactordb.com分解np= q= phi=(p-1)*(q-1)d=gmpy2.invert(e,phi)m=gmpy2.powmod(c,d,n)print(long_to_bytes(m))......
  • zabbix6.0一键安装脚本
    ......
  • 定时备份mysql脚本
    定时备份mysql指定数据库脚本,保留60天#!/bin/bash#pathcd/opt/pmo/mysql_datatarget_directory="/opt/pmo/mysql_data"#gettimenowcurrent_time=$(date+%s)#cal22monthsagobefore_time=$(date-d"60daysago"+%s)file_name=metersphere_`date+......
  • shell_脚本开发_数值运算_bc_awk
    bc命令bc命令是当作计算器的来用的,并且当作命令行来的,一般结合管道符使用(相当于echo把字符打印出来传递给bc处理)[root@localhosttmp]#bc###直接输入bc可开启一个计算器的功能bc1.06.95Copyright1991-1994,1997,1998,2000,2004,2006FreeSoftwareFoundation,Inc.......