• Linux postman脚本运行环境配置


    1、准备

    本文主要介绍postman生成的脚本文件在Linux运行所需环境配置,不涉及postman软件安装和使用

    1.1、软件版本

    postman脚本运行所需软件主要是 newman 和 nodejs

    软件系统
    postmanWindows 11
    newmanLinux
    nodejsLinux

    1.2、涉及链接

    Postman下载链接:https://www.postman.com/downloads

    newman官网:https://www.npmjs.com/package/newman

    nodejs下载链接:https://nodejs.org/zh-cn/download

    聚合免费API官网:https://www.juhe.cn

    2、环境搭建

    postman脚本主要是通过Newman运行,但是Newman又需要一个Node.js环境,所以,我们需要先安装Node.js环境

    2.1 nodejs

    下载Linux 二进制文件(x64),右键复制下载链接,然后进Linux下载

    newman下载:https://nodejs.org/en/download/
    在这里插入图片描述
    如果没有可视化界面,可通过如下命令下载和解压

    (1)下载和安装

    我的Linux分发版本是Ubuntu,具体命令和步骤如下

    安装wget工具

    sudo apt install -y wget
    
    • 1

    下载nodejs压缩包,具体版本根据最新的来,也可以用可视化界面直接下载然后解压,这里就是一个正常的下载解压环节

    wget https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-x64.tar.xz
    
    • 1

    解压至opt目录下,也可以自定义,不过要前后文一致

    tar -xvf node-v16.16.0-linux-x64.tar.xz -C /opt/
    
    • 1

    (2)配置环境变量

    打开 ~/.bashrc文件

    vi ~/.bashrc
    
    • 1

    追加以下内容(/opt/node-v16.16.0-linux-x64 根据实际下载文件名称来)

    # node
    export NODE_HOME=/opt/node-v16.16.0-linux-x64
    export PATH=$NODE_HOME/bin:$PATH
    
    • 1
    • 2
    • 3

    刷新环境变量

    source ~/.bashrc
    
    • 1

    (3)查看版本

    node -v
    
    • 1
    npm -v
    
    • 1

    2.2 newman

    (1)下载和安装

    使用npm直接安装newman

    npm install -g newman --registry=https://registry.npm.taobao.org
    
    • 1

    注:--registry=https://registry.npm.taobao.org的意思临时指定npm仓库的下载源为国内淘宝源,提升安装速度。

    (2)查看版本

    newman -v
    
    • 1

    (3)扩展插件,非必须

    由于后续需要生成测试报告,还需要安装html报告插件

    基础版

    npm install -g newman-reporter-html --registry=https://registry.npm.taobao.org
    
    • 1

    增强版

    npm install -g newman-reporter-htmlextra --registry=https://registry.npm.taobao.org
    
    • 1

    3、运行postman脚本

    通过newman命令运行

    格式如下

    newman run postman脚本文件 -e postman环境变量文件
    
    • 1

    例如

    newman run APIHUB_0623.postman_collection -e 34test_0623.postman_environment
    
    • 1
  • 相关阅读:
    解密第三方登录-微信扫码登录 Java生成二维码
    基于Python实现可变形深度人脸特征插值编解码网络
    第04章 逻辑架构【1.MySQL架构篇】【MySQL高级】
    搭建 Prometheus 对服务进行监控
    SparkSQL实现原理-DataSet缓存的实现
    C++基础——类与对象
    ARM架构与调测调优实战
    熊孩子说“你没看过奥特曼”,赶紧用Python学习一下,没想到
    《Unix 网络编程》11:名字和地址转换
    如何利用Airtest做一些简单的装包小任务
  • 原文地址:https://blog.csdn.net/szm1234/article/details/126345866