热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

postman+newman+jenkins(win系统,安装node.js)

Postman+Newman+Jenkins(安装node.js)  (如果用例涉及到接口的状态依赖或数据依赖时需要根据实际情况配置一下脚本,预先在目标用例执行之前导入需要的状态和

Postman+Newman+Jenkins(安装node.js)

 

 (如果用例涉及到接口的状态依赖或数据依赖时需要根据实际情况配置一下脚本,预先在目标用例执行之前导入需要的状态和数据)

 

1打开postman

postman + newman + jenkins(win系统,安装node.js)

 

 

 

2postman中新建一个collection,新建并配置好request,我就用之前的加油卡的接口集合做演示,如下:

postman + newman + jenkins(win系统,安装node.js)

 

 

 

3请求首先要在postman中逐条测试运行通过

postman + newman + jenkins(win系统,安装node.js)

 

 

 

4然后在Runner中运行测试通过后

postman + newman + jenkins(win系统,安装node.js)

 

 

postman + newman + jenkins(win系统,安装node.js)

 

 

 

5安装node.js

官网安装地址:https://nodejs.org/zh-cn/download/

建议选择windows安装包 64-bit (.msi)

postman + newman + jenkins(win系统,安装node.js)

 

 

 

6安装Newman

Newman没有界面,不像postman一样能看到运行界面的窗口

Newman是基于node.js,所以想要安装Newman,必须保证本地已经安装node.js:确定是否安装node.js。只需要在cmd下执行node --version即可:

postman + newman + jenkins(win系统,安装node.js)

显示出版本号,可以证明node.js环境正常

安装Newman

命令:npm i newman -g

安装成功,输入newman -v来检查版本,显示版本即表示安装成功:

(我已经安装了,不再安了)

postman + newman + jenkins(win系统,安装node.js)

检查安装结果:newman -v

postman + newman + jenkins(win系统,安装node.js)

Newman安装成功,已存在

查看位置:

 

 

 postman + newman + jenkins(win系统,安装node.js)

功能介绍:

Newman的命令工具主要命令是newman run

格式:newman run [options]

Option:选项

Collection:集合导出的文件.json格式

 

 

 

7postman中导出collection,为.json文件

(如使用环境就将环境一并导出)

导出collection

postman + newman + jenkins(win系统,安装node.js)

 

 

 postman + newman + jenkins(win系统,安装node.js)

导出environmentglobals

postman + newman + jenkins(win系统,安装node.js)

(我没用环境,所以没导出)

 

8首先在windows命令行运行Newman命令,生成html报告

cmd+Enter启动命令行

postman + newman + jenkins(win系统,安装node.js)

执行导出的collection.json文件

 

postman + newman + jenkins(win系统,安装node.js)

执行结果

postman + newman + jenkins(win系统,安装node.js) 

Iteration:迭代次数

Requests:发送请求次数

Test-scripts:请求后脚本次数

Prerequest-scripts:请求前脚本次数

Assertions:断言次数

使用环境

newman run (collection.json) -e --(enviroment.json)(使用环境变量)

newman run (collection.json) -e --(globals.json)(使用全局变量)

生成html格式的测试报告

先要安装一个html格式报告的插件

命令:npm install -g newman-reporter-html

postman + newman + jenkins(win系统,安装node.js)

 

再次执行newman命令并生成报告

命令:newman run gs.json --reporters html

postman + newman + jenkins(win系统,安装node.js)

执行成功(命令行里不输出)

postman + newman + jenkins(win系统,安装node.js)

报告在(collection.json)同级目录下新增的newman文件夹里面

postman + newman + jenkins(win系统,安装node.js)

 

 

 postman + newman + jenkins(win系统,安装node.js)

html里生成了刚才在命令行里生成的报告

postman + newman + jenkins(win系统,安装node.js)

 

 

 

9下载解压tomcat,安装jenkins和配置jenkins.war包。登录jenkins

jenkins.war包放在tomcatwebapp目录(这个大家都会)

1. 进入tomcatbin目录,点击startupwindows批处理命令)启动jenkins

2. webapp目录下进入cmd,输入命令:java -jar jenkins.war启动jenkins

postman + newman + jenkins(win系统,安装node.js)

 

 

 

10Jenkins上运行Newman的命令

访问localhost:8080

登录安装插件略过

新建任务:

postman + newman + jenkins(win系统,安装node.js)

 

 

 postman + newman + jenkins(win系统,安装node.js)

选择构建方式:中文名称(windows批处理命令)

 

postman + newman + jenkins(win系统,安装node.js)

 

 

 

postman + newman + jenkins(win系统,安装node.js)

输入命令并保存

命令:给出命令和文件的路径(Newman的位置:where newman)

C:

C:\Users\Lenovo\AppData\Roaming\npm\newman run C:\Users\Lenovo\Desktop\floder\gs.json

postman + newman + jenkins(win系统,安装node.js)

保存后显示在当前任务里,直接点击构建

postman + newman + jenkins(win系统,安装node.js)

查看输出结果:构建成功

postman + newman + jenkins(win系统,安装node.js)

 

 postman + newman + jenkins(win系统,安装node.js)

 

 postman + newman + jenkins(win系统,安装node.js)

 

 postman + newman + jenkins(win系统,安装node.js)

 

 postman + newman + jenkins(win系统,安装node.js)

 

 

11定时构建

Build Triggers (中文:构建触发器)

postman + newman + jenkins(win系统,安装node.js)

 

定时构建语法

* * * * *

(五颗星,中间用空格隔开)

第一颗*表示分钟,取值0-59

第二颗*表示小时,取值0~23

第三颗*表示一个月的第几天,取值1~31

第四课*表示第几个月,取值1~12

第五颗*表示一周中的第几天,取值0~7,其中07代表的都是周日

*号等同于H,表示任意一个合理的数

 

使用方法(构建定时任务中符号为英文符号)

例:

130分钟构建一次

H/30 * * * *

 

postman + newman + jenkins(win系统,安装node.js)

 

 

22个小时构建一次

H H/2 * * *

 

3每天早上8点构建一次

H 8 * * *

 

4每天的8点,12点,22点,一天构建3

H 8,12,22 * * *

 

5每月3号的周一830分构建一次

30 8 3 * 1

 

最后设置完定时任务别忘了应用(apply+保存(save

 


推荐阅读
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
author-avatar
M-When
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有