Jenkins+newman+postman使用
1.1.Jenkins忘记用户名和密码解决方案
下载Jenkins.min文件后自动安装服务,访问 http://localhost:8080/跳转到登录页面,此时不知道默认用户名和密码,导致无法登录,具体解决方案如下: 一、admin密码未更改情况
1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;
2.访问Jenkins页面,输入管理员admin,及刚才的密码;
3.进入后可更改其他管理员密码;
二、admin密码更改忘记情况
1.删除Jenkins目录下config.xml文件中下面代码,并保存文件。
<useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"> <denyAnonymousReadAccess>true</denyAnonymousReadAccess> </authorizationStrategy> <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> <disableSignup>true</disableSignup> <enableCaptcha>false</enableCaptcha> </securityRealm>
2.重启Jenkins服务;
3.进入首页>“系统管理”>“Configure Global Security”;
4.勾选“启用安全”;
5.点选“Jenkins专有用户数据库”,并点击“保存”;
6.重新点击首页>“系统管理”,发现此时出现“管理用户”;
7.点击进入展示“用户列表”;
8.点击右侧进入修改密码页面,修改后即可重新登录。
1.2.安装Newman
Jenkins创建项目之前必须安装newman
1.先安装node.js , 下载地址:https://nodejs.org/en/ ,双击后根据提示下一步安装完成
环境变量设置
2.在dos窗口中输入 :node -v 查看,如下图所示表示安装好了
3.输入命令安装newman:npm install -g newman
4.安装npm install newman-reporter-html报告文件
5.生成报告
newman run D:/Project/postman/管理平台.postman_collection.json -r html
newman run D:/Project/postman/管理平台.postman_collection.json -r html,cli
1.3.创建jenkins项目
1.3.1.新建任务
1.3.2.设置Jenkins 项目参数
输入命令:
c:
cd c:\Users\thinkpad\pmtest
C:\Users\thinkpad\AppData\Roaming\npm\newman run rlzyglxt.postman_collection.json -r html,cli
简要说明:rlzyglxt.postman_collection.json 文件是有Postman创建的接口文件,如开发业务流的接口测试等,方便快速回归接口是否正确,测试同样也可使用,结合newman方便查看测试结果。jenkins没构建1次,Newman会批处理Windows命令,同时生成测试结果文件。Postman的使用不在重复说明。
输入命令后:
1.3.3.立即构建
构建后从控制台文本方式查看日志记录
1.4.Jenkins+newman 乱码
1.4.1.设置环境变量
在设置-系统属性-高级,环境变量处增加,JAVA_TOOL_OPTIONS,值为-Dfile.encoding=UTF-8的环境变量
1.4.2.Jenkins系统环境变量设置
Jenkins-系统管理-系统设置,增加全局属性,键:JAVA_TOOL_OPTIONS,值:
-Dfile.encoding=UTF-8
1.4.3.Jenkins.xml文件修改
找到Jenkins安装路径,更改jenkins.xml,在处增加-Difile.encoding=utf-8
1.4.4.执行结果