安装Node.js,newman,jenkins

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

1、Node.js安装

链接:https://pan.baidu.com/s/1zXKeymkftCDqFpeECLmZcA?pwd=1s3y 提取码:1s3y

双击安装,一直下一步就可以。finish后,Windows+R打开dos命令,输入以下命令:

node -v :查看版本;

npm install -g newman:安装Newman,-g是global全局安装

newman -version:查看版本;

npm list -g --depth=0 newman:查看Newman的安装位置;

npm uninstall newman:删除Newman。

 

 2、安装Newman

自动批处理脚本,命令:newman run json文件路径;

生成html文档,npm install newman-reporter-html

 安装完成后,newman json文件路径 --reporters html,如下:

 会在newman文件夹下生成相应的HTML文档。

3、安装jenkins

首先下载一下war包,然后再下载目录下cmd执行dos命令,java -jar jenkins.war包的位置路径,也可以加上--httpPort=9090用来修改一下端口,防止和其他项目端口冲突了。

jenkins.war:链接:https://pan.baidu.com/s/1pGx6Gs-Os8iOkZsEWqRcNg?pwd=5y2o 提取码:5y2o

 如果启动乱码,在 cmd窗口下输入命令:chcp 65001
java -jar -Dfile.encoding=utf-8  jenkins.war包路径
,防止乱码问题。

另外,我还发现一个问题,我运行了chcp 65001;

java -jar -Dfile.encoding=utf-8  jenkins.war;之后,我又运行了一下chcp 65001,然后我的页面打不开了,显示localhost拒绝访问。之后我重新运行java -jar -Dfile.encoding=utf-8  jenkins.war位置就又打开了,果然不能乱执行命令!

war包下载完成后会出现以下,在浏览器输入http://localhost:端口号(默认是8080)就会出现如下浏览器页面 ,不选择插件,直接安装就OK了。

安装好后会出现下图 页面:

修改密码的话,就点击admin然后在设置里修改密码。

 点击新建任务,名称auto_tomcat

 构建中写命令,

set  BUILD_ID=dontKillMe
d:
cd D:\Program Files(X86)\java\apache-tomcat-8.0.46_hioffice\bin
start startup.bat
start http://localhost:8011/hioffice

保存后,立即构建执行操作。

下面这个新建是执行json脚本,newman run json脚本路径;

<think>好的,我需要帮助用户在Jenkins中集成Newman进行API测试。根据用户提供的引用内容,我应该先整理出具体的步骤,并确保每个步骤都清晰明了。首先,用户提到的引用[1]提到在Jenkins中执行Windows批处理命令,这应该涉及到在构建步骤中选择执行Windows批处理命令或者Shell脚本,具体取决于Jenkins服务器的操作系统。接着,引用[2]和[3]都提到需要在Jenkins服务器上安装Newman,这可能包括通过npm全局安装,所以需要检查Node.js环境是否已经配置好。然后,用户需要将Postman导出的测试集合和环境变量文件存放在Jenkins可以访问的位置,比如版本控制仓库,这样在构建时能够拉取这些文件。引用[4]提到了自动化触发的场景,可能需要配置Jenkins的触发策略,比如定时构建或者上游Job触发,这部分可以作为优化步骤或者高级配置来介绍。此外,生成测试报告的部分可能需要使用Newman的reporter选项,例如生成HTML报告,并配置Jenkins插件来展示这些报告。最后,确保步骤的逻辑顺序正确,先环境准备,再任务配置,然后构建命令,最后测试报告的处理。还需要注意用户可能需要安装相关插件,比如HTML Publisher Plugin来发布生成的报告。同时,要提醒用户根据实际情况调整路径和命令,比如JSON文件的路径是否正确,是否需要安装额外的依赖等。可能还需要提到如何处理构建失败的情况,比如测试不通过时Jenkins应该怎样处理。另外,引用中的示例都是Windows环境,但如果是Linux服务器,可能需要调整命令为Shell脚本,并注意路径的斜杠方向。最后,用户可能需要查看构建日志来调试问题,这也是需要注意的地方。总结下来,步骤大致分为环境准备、Jenkins任务配置、构建命令设置、测试报告配置和触发策略设置几个部分,每个部分需要详细说明,并引用相关的参考资料。</think>### 如何在 Jenkins 中集成 Newman 进行 API 测试? #### 一、环境准备 1. **安装 Node.jsNewman** - Jenkins 服务器需安装 Node.jsNewman 的运行依赖)[^3]。 - 通过以下命令全局安装 Newman: ```bash npm install -g newman ``` 2. **导出 Postman 测试集合** - 在 Postman 中将测试用例集合(Collection)和环境变量(Environment)导出为 JSON 文件[^4]。 #### 二、Jenkins 任务配置 1. **新建自由风格项目** -Jenkins 中创建新任务(如 `API_Test`),选择“自由风格项目”[^3]。 2. **配置构建步骤** - **Windows 服务器**:选择“Execute Windows batch command” ```bash newman run "your_collection.json" -e "your_environment.json" --reporters cli,html ``` - **Linux 服务器**:选择“Execute shell” ```bash newman run /path/to/your_collection.json -e /path/to/your_environment.json --reporters cli,html ``` - 注:`your_collection.json` 和 `your_environment.json` 需替换为实际路径[^1]。 3. **生成测试报告(可选)** - 使用 `--reporters html` 生成 HTML 报告,并通过 Jenkins 插件(如 [HTML Publisher Plugin](https://plugins.jenkins.io/htmlpublisher/))发布报告。 #### 三、触发策略配置(自动化场景) 1. **定时构建** -Jenkins 任务中配置“构建触发器”为定时执行(如 `H/30 * * * *` 每30分钟执行一次)。 2. **上游 Job 触发** - 若需与开发流程联动,可配置上游 Job(如代码提交后触发测试任务)。 #### 四、验证与调试 1. **查看构建日志** - 执行构建后,在 Jenkins 控制台输出中检查 Newman 运行结果。 2. **处理失败用例** - 若测试失败,Jenkins 会标记构建为“失败”,需根据日志调整测试用例或环境配置。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值