2018-04-23
jenkins+postman+newman集成自动化测试报告
jenkins 评论:0 浏览:545

转载请注明出处:https://oldnoop.tech/c/187.html

在springoot+vue(或angular) 这类前后端分离的开发架构中,对服务接口进行测试是一项必须的工作,

但是在服务接口代码更新之后,回归测试是个麻烦的事情,不能让tester总是重复测试以前的用例

使用jenkins自动化构建发布,自然少不了自动化测试,

采用postman+newman自动化是一种很简单的思路

postman

安装postman

postman创建环境

postman编写测试用例

postman保存测试集合

postman保存环境

newman

newman安装

需要先安装nodejs

然后npm按照newman

npm install -g newman
如果安装有问题,可以尝试淘宝的cnpm
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    cnpm install -g newman

jenkins

jenkins设置编码

如果采用tomcat7+jenkins.war安装为windows服务

修改service.bat
    进入tomcat的安装目录,修改service.bat,设置编码,
        添加启动参数-Dfile.encoding=UTF-8
        关闭jenkins的CSP,禁止外部的html中的js,css运行
         找到
            --JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%;
         在-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%中间的分号处添加
            -Dfile.encoding=UTF-8;-Dhudson.model.DirectoryBrowserSupport.CSP=;

如果采用jenkins直接安装

修改jenkins.xml
    找到arguments 节点,在中间添加-Difile.encoding=utf-8

检查

jenkins -> 系统管理 -> 系统信息 -> file.encoding    UTF-8

jenkins增加脚本

执行newman的脚本

复制newman测试报告的脚本

这里将测试报告复制到jenkins的任务的当前build的目录下,这样可以在jenkins上,

访问每次build的页面,点击下图中的链接,进入build生成的文件浏览页

构建任务及查看测试报告

进入之后,查看 构建产生文件,点击html的测试报告即可

下面截图测试报告



  • 转载请注明出处:https://oldnoop.tech/c/187.html

Copyright © 2018 oldnoop.tech. All Rights Reserved

鄂ICP备2023022735号-1