企业网站的综合要求,牛商网网站后台,企业大全企业名录,网站做可以退款吗一.postman脚本自动化#xff08;从postman至Newman可以一键执行脚本并生成报告#xff1a;#xff09; Postman Newman 是一个 CLI#xff08;命令行界面#xff09;工具#xff0c;可以使用它来运行 Postman 中的集合#xff08;Collection#xff09;和环境#xf…一.postman脚本自动化从postman至Newman可以一键执行脚本并生成报告 Postman Newman 是一个 CLI命令行界面工具可以使用它来运行 Postman 中的集合Collection和环境Environment进行自动化测试。postman使用newman插件完成命令执行postman脚本。**(1)newman按装** 1.Newman安装 步骤1首先安装nodejs a.下载nodejs:https://nodejs.cn/download/ b.“傻瓜式”安装 c.安装完成通过cmd执行如下指令验证是否安装成功显示版本号即安装成功
D:\nodejsnode -v
v20.10.0D:\nodejsnpm -v
10.2.3
步骤2newman安装
a.cmd执行以下指令
npm install -g newman b.安装完成后执行以下指令验证是否安装成功安装成功显示版本号
D:\nodejsnewman -v
6.0.0
步骤3测试报告安装 a.执行以下命令
npm install -g newman-reporter-htmlb.安装完成显示如下
补充安装测试报告或newman时一直停止不动 解决方案 更换下载源为路径为淘宝执行以下指令
npm config set registry https://registry.npm.taobao.org
javascript配置后可通过以下指令来验证下载源是否更新成功然后重新执行newman或测试报告安装相关指令javascript
npm config get registry2.newman相关指令持续集成——报告 a.Newman指令格式newman run 脚本名 -e 环境变量名 -g 全局变量名 -d 数据驱动文件名 -r cli,html,json,junit --reporter-html-export 报告名
-e、 --environmentpath指定Postman环境的URL或路径-g、 --globalspath指定包含Postman globals的文件的URL或路径**-r**、 --报告程序[报告程序]指定用于此运行的报告程序默认值[“cli”]-n、 --迭代次数n定义要运行的迭代次数**-d**、 --迭代数据path指定用于迭代的数据文件JSON或CSV--folderpath指定要从集合中运行的文件夹。可以多次指定为运行多个文件夹默认值[]--global varvalue允许通过命令行指定全局变量在key值格式默认值[]--env-varvalue允许通过命令行在3.newman执行测试 a.导出postman脚本按照集合导出 b.导出环境变量
补充导入postman脚本
c.通过Newman执行测试 脚本及测试报告存放路径C:\Users\ZhuQing\OneDrive\桌面\postman
1执行脚本生成测试报告
newman run C:\Users\ZhuQing\OneDrive\桌面\postman\JSONcrip -r html --reporter-html-export C:\Users\ZhuQing\OneDrive\桌面\postman\result.html生成测试报告 - 测试报告内容
2执行脚本未生产测试报告
newman run C:\Users\ZhuQing\OneDrive\桌面\postman\JSONcrip补充运行结果说明 iterations迭代次数总共执行了多少次。 requests请求个数总共发送了多少条请求。 test-scripts请求后置脚本个数。 prerequest-scripts请求前置脚本个数。 assertions断言个数。 total run duration总运行时间。 total data received接收到的总数据大小。 average response time平均响应时间。
二.定时执行脚本持 1.方式一计算机-任务计划实现定时执行脚本 a.计算机管理-任务计划程序-创建基本任务 b.创建基本任务 c.设置触发器 d.设置触发时间 e.操作设置 f.选择脚本(说明这里选择程序必须是可执行文件Python脚本需要打包) g.完成 h.执行完成后任务计划列表 i.执行完脚本生成的报告 2.方式二jenkeins定时执行脚本