好了,国庆假期结束,开始搬砖。为何要把allure和jenkins集成了?缘由是集成之后,咱们就能够直接查看allure的结果,不须要重复输入命令、重复使用浏览器打开文件来查看allure的结果,并且jenkins历史记录能够留存,方便进行对比先后的变化等等。因为这些缘由,为了方便,因此决定将allure和jenkins集成。html
allure与jenkins集成以后,能够直接在jenkins上,直接查看到上图的allure结果。json
并由于jenkins的构建记录都存在,因此能够看到历史构建曲线图,用例数的变化、经过率的变化、耗时的变化等都可查看到。windows
集成步骤以下:浏览器
allure的安装能够参考宏哥的这篇文章:allure安装安全
jenkins的安装能够参考宏哥的这篇文章:jenkins安装工具
安装的第一部分涉及Allure插件及其命令行工具的全局安装。请注意,自从2.11开始,与之前的版本不一样,Jenkins Allure插件不须要配置Jenkins内容安全策略属性。测试
Step1: 去jenkins插件网站上下载allure插件最新版本:网站
http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/ 或者 https://wiki.jenkins.io/display/JENKINS/Allure+Pluginui
Step2: 打开jenkins,在系统管理 —> 插件管理 —>Advanced (高级)—> Upload Plugin(上传插件)。spa
Step3: 上传.hpi格式的插件,点击[上传]操做。
会自动跳转到如下页面。此处黄色球的提醒是指:此插件已经安装了,jenkins须要重启使此更新生效。
如果第一次安装,应该是蓝色球。
可将jenkins服务从新重启,使安装的插件生效。
Step1: 若是以为麻烦的话,能够打开jenkins,在系统管理 —> 插件管理 —>可选插件 —> 过滤(allure)—>选中—>直接安装, 从“插件管理器”页面安装最新版本的Allure插件。
Step2:等待allure的插件安装完成
Step3:安装完成以下图
若是出现黄色球的提醒是指:此插件已经安装了,jenkins须要重启使此更新生效。
如果第一次安装,应该是蓝色球。
可将jenkins服务从新重启,使安装的插件生效。
Step1:在系统管理 —> 全局工具配置 :
Step2:当中作如下配置(allure和jdk),配置完并保存:
配置allure
配置JDK
Step1:新建job:Jenkins首页点击新建任务(Job[New Item])
Step2:输入任务名称(job),选择自由风格的项目,点击“肯定”[ok]
Step3:General配置:输入描述信息及其余信息,由于宏哥的项目在本地,因此宏哥在这里未配置其余选项,你能够根据实际状况进行设置
将当前job的工做空间调整为,个人pytest用例所在工程目录:
Step4:源码管理(Source Code Management):
Step5:构建(Build):输入以下命令
Step6:构建后操做(Post-build Actions):输入Path名称,这里的path名称表示在项目跟目录下生成此文件夹,文件夹用来保存生成html报告以前所依赖的json,xml,txt等类型文件
请注意:jenkins并不知道你的allure文件在哪里,须要你在此处配置
你pytest执行用例后,allure文件的目录
配置须要注意一下要求:
1.是pytest执行完成以后,生成的allure文件所在的文件目录(dir)
2.必须是在当前job的工做空间之下,即相对路径。
也就是说:allure文件必须生成在此job的工做空间之下。因此:工做空间要与pytest命令运行的目录一致。
为什麽如此的安静 为什麽明明想靠近 却还在迟疑
Step7:配置完成以后,点击“保存”
Step8:当即构建此工程。连续构建几回,有了历史记录以后
如何查看测试报告:
一、可能出现错误解决方法
问题一:
缘由:jenkins执行windows命令,若退出代码不为0 ,则jenkins会将构建标记为失败,因此须要加上exit 0表示执行完成退出
解决方法:构建命令在pytest前面加上call,最后加上exit 0
问题二:
缘由:提示 exit -XXXX 啥的 那是缺乏本机的Windows组件
解决方法:本身百度exit -XXXX 下载对应的组件安装
问题三:
缘由:就是在配置Allure Commandline安装时候配置的安装目录地址写到bin
解决方法:地址中去掉bin
好了,allure和jenkins集成过程比较简单,可是要注意一些配置的路径很容易出错的。
您的确定就是我进步的动力。若是你感受还不错,就请鼓励一下吧!记得点波 推荐 哦!!!(点击右边的小球便可!(^__^) 嘻嘻……)