postman上下游配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman上下游配置相关的知识,希望对你有一定的参考价值。
参考技术A 一、断言:二、参数化:
是什么:使用指定数据源的数据替换脚本中动态的数据参数。
为什么:效率高,脚本可维护性好
怎么做:
三、关联:
是什么:是把上一个请求的响应内容的一部分提取出来作为下一个请求的参数。
特征:
第一步:提取动态的(关联的)数据
第二步:把提取的数据放到环境变量 /全局变量中
第三步:在下一个脚本中应用关联的数据
场景:
下单接口:订单号SN 动态的数据
支付接口:订单号SN
四、并发操作
前提准备:
Runner:
Linux postman脚本运行环境配置
1、准备
本文主要介绍postman生成的脚本文件在Linux运行所需环境配置,不涉及postman软件安装和使用
1.1、软件版本
postman脚本运行所需软件主要是 newman 和 nodejs
软件 | 系统 |
---|---|
postman | Windows 11 |
newman | Linux |
nodejs | Linux |
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
下载nodejs压缩包,具体版本根据最新的来,也可以用可视化界面直接下载然后解压,这里就是一个正常的下载解压环节
wget https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-x64.tar.xz
解压至opt目录下,也可以自定义,不过要前后文一致
tar -xvf node-v16.16.0-linux-x64.tar.xz -C /opt/
(2)配置环境变量
打开 ~/.bashrc
文件
vi ~/.bashrc
追加以下内容(/opt/node-v16.16.0-linux-x64 根据实际下载文件名称来)
# node
export NODE_HOME=/opt/node-v16.16.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
刷新环境变量
source ~/.bashrc
(3)查看版本
node -v
npm -v
2.2 newman
(1)下载和安装
使用npm直接安装newman
npm install -g newman --registry=https://registry.npm.taobao.org
注:--registry=https://registry.npm.taobao.org
的意思临时指定npm仓库的下载源为国内淘宝源,提升安装速度。
(2)查看版本
newman -v
(3)扩展插件,非必须
由于后续需要生成测试报告,还需要安装html报告插件
基础版
npm install -g newman-reporter-html --registry=https://registry.npm.taobao.org
增强版
npm install -g newman-reporter-htmlextra --registry=https://registry.npm.taobao.org
3、运行postman脚本
通过newman命令运行
格式如下
newman run postman脚本文件 -e postman环境变量文件
例如
newman run APIHUB_0623.postman_collection -e 34test_0623.postman_environment
以上是关于postman上下游配置的主要内容,如果未能解决你的问题,请参考以下文章