码迷,mamicode.com
首页 > Web开发 > 详细

WEB自动化+Allure+Jenkins定时构建

时间:2020-03-29 15:26:44      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:构建   web   nbsp   alt   href   分析   最新   app   img   

一、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   nbsp   alt   href   分析   最新   app   img   

原文地址:https://www.cnblogs.com/wuzm/p/12592442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!