ToB企服应用市场:ToB评测及商务社交产业平台
标题:
6.8 Newman主动化运行Postman测试集
[打印本页]
作者:
渣渣兔
时间:
2024-12-23 12:06
标题:
6.8 Newman主动化运行Postman测试集
欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅!
在软件测试的过程中,主动化测试集的实行是提高测试效率和包管测试质量的关键手段。Postman作为一个广泛使用的接口测试工具,不但支持手动测试,还能通过Newman实现下令行下的主动化实行。本章将详细解说如何安装和使用Newman来主动化运行Postman测试集,并通过Windows定时任务实现主动化实行。
1 安装Node.js
在开始之前,首先确保你的机器上安装了Node.js,这是
运行Newman的前提
。
①下载地址:Node.js官方网站。
②下载并安装后,确认情况变量中已包含Node.js的路径。安装后在下令行中运行以下下令验证安装:
node -v
npm -v
复制代码
假如这些下令返回了Node.js和npm的版本号,则说明安装成功。
2 安装Newman
Newman是Postman的下令行工具,用于实行Postman集合(Collection)。
安装Newman后,可以通过下令行运行Postman脚本。
①使用以下下令通过npm全局安装Newman:
npm install newman -g
复制代码
②安装完成后,可以通过以下下令验证Newman是否安装成功:
newman -v
复制代码
假如安装成功,会显示Newman的版本信息。
3 使用Newman运行Postman测试集
安装完成后,Newman允许用户
通过下令行运行Postman集合
,而且支持在差异情况、差异数据集等场景下实行。
3.1 导出Postman集合
①打开Postman,选择你要实行的
Collection
(测试集)。
②点击右上角的三个点,选择
Export
。
③选择导出的格式为JSON。
导出后的JSON文件会包含你的Postman集合信息,可以在Newman中使用。
3.2 使用Newman运行集合
在下令行中,可以使用以下下令运行导出的Postman集合:
newman run <path-to-your-collection-file.json>
复制代码
比方,假如你将集合保存为 my_collection.json,可以使用如下下令实行:
newman run my_collection.json
复制代码
3.3 Newman常用参数
Newman允许使用多种参数来控制实行过程。常用的参数包罗:
① -e 或 --environment:指定情况变量文件(或URL)。
使用时,首先在Postman中导出情况变量文件:
然后通过下令引用:
newman run my_collection.json
-e my_environment.json
复制代码
② -g 或 --global:使用全局变量文件。
雷同于情况变量,首先导出全局变量文件,然后通过 -g 参数指定:
newman run my_collection.json
-g my_globals.json
复制代码
③ -d 或 --iteration-data:指定使用的数据驱动文件(比方CSV或JSON文件)。
该参数用于数据驱动测试,可以或许以多组数据分别运行集合:
newman run my_collection.json
-d my_data.csv
复制代码
④-n:指定测试集循环的次数。比方,-n 10表示循环实行测试集10次。
newman run my_collection.json
-n 10
复制代码
3.4 Newman陈诉格式
Newman允许用户·生成差异格式的陈诉。常见的格式包罗
CLI
、
JSON
和
HTML
。
①
CLI
格式:默认格式,在下令行中呈现陈诉。
②
JSON
格式:生成JSON格式的陈诉,可以将陈诉保存到文件中:
newman run my_collection.json
-r json --reporter-json-export report.json
复制代码
③
HTML
格式:生成HTML陈诉,需要额外安装newman-reporter-html:
a. 安装HTML陈诉插件:
npm install -g newman-reporter-html -g
复制代码
b. 生成HTML陈诉:
newman run my_collection.json
-r html --reporter-html-export report.html
复制代码
4 使用定时任务主动化实行脚本
一旦通过Newman实现了Postman测试集的下令行运行,就可以将其
主动化
,并通过
定时任务定期实行测试
。
4.1 编写BAT脚本
可以将Newman运行下令写入一个 .bat 脚本中,方便定时实行。
比方,创建一个 runPostman.txt 文件,内容如下:
将其后缀改为 .bat:
双击 runPostman.bat 文件:
4.2 设置Windows定时任务
①打开
任务筹划程序
在盘算机上右键点击
“此电脑”
,选择
管理
。
在弹出的菜单中选择
任务筹划程序
。
②创建
新的定时任务
在任务筹划程序中,点击右侧的
创建任务
。
设置触发器,比方设置天天运行。
在
操作
中,选择
启动程序
,然后选择你编写的 run_tests.bat 文件。
③查察定时任务
可以
在任务筹划程序库
查察创建的定时任务。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4