热门标签 | 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

 


推荐阅读
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • 网络爬虫的规范与限制
    本文探讨了网络爬虫引发的问题及其解决方案,重点介绍了Robots协议的作用和使用方法,旨在为网络爬虫的合理使用提供指导。 ... [详细]
  • Python 3 Scrapy 框架执行流程详解
    本文详细介绍了如何在 Python 3 环境下安装和使用 Scrapy 框架,包括常用命令和执行流程。Scrapy 是一个强大的 Web 抓取框架,适用于数据挖掘、监控和自动化测试等多种场景。 ... [详细]
  • MySQL下载与安装指南:详细记录常见问题及解决方法
    MySQL下载与安装指南:详细记录常见问题及解决方法 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 在ElasticStack日志监控系统中,Logstash编码插件自5.0版本起进行了重大改进。插件被独立拆分为gem包,每个插件可以单独进行更新和维护,无需依赖Logstash的整体升级。这不仅提高了系统的灵活性和可维护性,还简化了插件的管理和部署过程。本文将详细介绍这些编码插件的功能、配置方法,并通过实际生产环境中的应用案例,展示其在日志处理和监控中的高效性和可靠性。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
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社区 版权所有