WEB自动化+Allure+Jenkins定时构建
Posted 朱砂痣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEB自动化+Allure+Jenkins定时构建相关的知识,希望对你有一定的参考价值。
一、allure插件安装
pytest可以通过allure集成展示优美的测试报告,同样allure也可以与Jenkins集成,并且Jenkins有构建记录,所以可以看到历史构建曲线图,通过曲线图可以清晰直观地了解到用例数的变化、用例通过率的变化、用例的执行时间的变化等等。
1.下载allure插件
访问Jenkins插件网站:http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/,选择最新版本下载
2.安装allure插件
打开jenkins,Manage Jenkins —> Manage Plugins —>高级 —> 上传插件
上传后页面跳转,并勾选“安装完成后重启Jenkins(空闲时)”,等待插件安装完成并重启Jenkins
二、配置allure
在 Manage Jenkins —> Global Tool Configuration 中的Allure Commandline配置allure,在JDK中配置jdk,配置完并保存:
三、配置JOB
1.新建一个Freestyle project的item
2.添加描述
3.保存后执行构建生成项目工作空间
4.添加自动化脚本到项目工作空间下
5.添加构建
6.添加构建后操作—allure报告
7.配置完成后保存,立即构建
四、初次构建后的坑
问题描述:
本地代码调试是运行OK的,但是集成到Jenkins就抛出了以下异常
原因分析:
chromedriver.exe驱动路径有问题
解决办法:
方法1:指定chromedriver.exe驱动绝对路径
driver = webdriver.Chrome(r\'d:\\xxx\\chromedriver.exe\')
方法2:添加chrome.exe到系统path环境变量
方法3:在代码中指定chrome.exe绝对路径。设置binary_location属性
option = webdriver.ChromeOptions() option.binary_location=r\'C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe\' driver = webdriver.Chrome() driver.get(\'https://www.baidu.com\')
*******尊重作者,本文是本人转载自:https://www.cnblogs.com/xiaogongjin/ *******
以上是关于WEB自动化+Allure+Jenkins定时构建的主要内容,如果未能解决你的问题,请参考以下文章
web自动化中的pytest+jenkins+allure集成
2021-08-12 jenkins + pytest + allure
python(pytest)+allure+jenkins 实现接口自动化的思路
接口自动化CI持续集成之jenkins(docker安装jenkins+python+pytest+allure)
Mac Jenkins 生成allure报告 报错ERROR: Step ‘Allure Report’ aborted due to exception: