通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2019-10-28
跳转到指定楼层
1#
发表于 2022-8-16 09:09:44 |只看该作者 |倒序浏览
[color=rgba(0, 0, 0, 0.75)]1、准备
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]1.1、软件版本
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]软件系统
postmanWindows 11
newmanLinux
nodejsLinux

[color=rgba(0, 0, 0, 0.75)]1.2、涉及链接
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]2、环境搭建
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]2.1 nodejs
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]

newman下载:https://nodejs.org/en/download/

如果没有可视化界面,可通过如下命令下载和解压


[color=rgba(0, 0, 0, 0.75)](1)下载和安装
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]

安装wget工具


[color=rgba(0, 0, 0, 0.75)]sudo apt install -y wget
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]wget https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-x64.tar.xz
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]tar -xvf node-v16.16.0-linux-x64.tar.xz -C /opt/
[color=rgba(0, 0, 0, 0.75)](2)配置环境变量
[color=rgba(0, 0, 0, 0.75)]

打开 ~/.bashrc文件


[color=rgba(0, 0, 0, 0.75)]vi ~/.bashrc
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]# nodeexport NODE_HOME=/opt/node-v16.16.0-linux-x64export PATH=$NODE_HOME/bin:$PATH
[color=rgba(0, 0, 0, 0.75)]

刷新环境变量


[color=rgba(0, 0, 0, 0.75)]source ~/.bashrc
[color=rgba(0, 0, 0, 0.75)](3)查看版本
[color=rgba(0, 0, 0, 0.75)]node -v
[color=rgba(0, 0, 0, 0.75)]npm -v
[color=rgba(0, 0, 0, 0.75)]2.2 newman
[color=rgba(0, 0, 0, 0.75)](1)下载和安装
[color=rgba(0, 0, 0, 0.75)]

使用npm直接安装newman


[color=rgba(0, 0, 0, 0.75)]npm install -g newman --registry=https://registry.npm.taobao.org
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)](2)查看版本
[color=rgba(0, 0, 0, 0.75)]newman -v
[color=rgba(0, 0, 0, 0.75)](3)扩展插件,非必须
[color=rgba(0, 0, 0, 0.75)]

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


[color=rgba(0, 0, 0, 0.75)]

基础版


[color=rgba(0, 0, 0, 0.75)]npm install -g newman-reporter-html --registry=https://registry.npm.taobao.org
[color=rgba(0, 0, 0, 0.75)]

增强版


[color=rgba(0, 0, 0, 0.75)]npm install -g newman-reporter-htmlextra --registry=https://registry.npm.taobao.org
[color=rgba(0, 0, 0, 0.75)]3、运行postman脚本
[color=rgba(0, 0, 0, 0.75)]

通过newman命令运行


[color=rgba(0, 0, 0, 0.75)]

格式如下


[color=rgba(0, 0, 0, 0.75)]newman run postman脚本文件 -e postman环境变量文件
[color=rgba(0, 0, 0, 0.75)]

例如


[color=rgba(0, 0, 0, 0.75)]newman run APIHUB_0623.postman_collection -e 34test_0623.postman_environment

举报本楼

本帖有 3 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-6-13 19:41 , Processed in 0.375546 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部