jenkins+python自动化测试持续集成教程


Posted in Python onMay 12, 2020

一、首先我们安装Jenkins,我这里采用的是.msi应用程序,根据提示进行安装(傻瓜式),最后会打开默认的网页地址:http://localhost:8080

jenkins+python自动化测试持续集成教程

如果端口有冲突,可以去Jenkins的安装目录下的这个文件去改端口:

jenkins+python自动化测试持续集成教程

二、进入Jenkins的界面,会提示输入解锁密码,根据界面提示找对对应文件输入密钥即可。

jenkins+python自动化测试持续集成教程

三、选择推荐安装插件即可,两者都可以,看自己需要选择,选择后会进入插件安装页面,会需要一些时间,会因为网络等原因导致一些插件安装失败(国外服务器),不过后面可以再去装。

jenkins+python自动化测试持续集成教程

四、创建一个账号,一定要记住密码

jenkins+python自动化测试持续集成教程

五、保存后我们就进入了Jenkins的主界面了

jenkins+python自动化测试持续集成教程

六、我们可以新建任务,输入项目名和项目风格

jenkins+python自动化测试持续集成教程

七、进行项目配置

选择这个插件,渲染测试报告样式

jenkins+python自动化测试持续集成教程

环境构建前,输入测试项目的运行文件,绝对路径,前面加python运行环境(这里需要把python的环境变量从用户变量加到系统变量的path里面)

jenkins+python自动化测试持续集成教程

插件,对测试结果界面的渲染

jenkins+python自动化测试持续集成教程

构建后操作,也就是生成测试报告,这里填写报告文件的绝对路径和报告名

设置完成后,点击保存,返回项目

jenkins+python自动化测试持续集成教程

点击【立即构建】,进行项目测试,会运行一段时间,

jenkins+python自动化测试持续集成教程

运行完成后,最后查看控制台输出,出现以下字样,表明测试成功,并且没有出错,成功生成测试报告。

jenkins+python自动化测试持续集成教程

补充知识:jenkins构建找不到python依赖

最近在搞jenkins自动构建,遇到这样一个问题,我装的python相关的依赖在X用户下,但是jenkins在root下运行的,所以找不到相关的import

1. 执行pip freeze,会打印相关的依赖

2. 执行pip freeze > deploy.txt进行存储

3. su root进入root权限

4. pip install -r deploy.txt进行安装

这样就解决了jenkins构建失败的问题!

以上这篇jenkins+python自动化测试持续集成教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
浅谈Python中数据解析
May 05 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
Python hashlib模块用法实例分析
Jun 12 Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 Python
Python实现快速计算词频功能示例
Jun 25 Python
Python 判断奇数偶数的方法
Dec 20 Python
python简单贪吃蛇开发
Jan 28 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python中使用np.delete()的实例方法
Feb 01 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 #Python
基于Python的Jenkins的二次开发操作
May 12 #Python
Python-jenkins模块获取jobs的执行状态操作
May 12 #Python
Python-jenkins 获取job构建信息方式
May 12 #Python
python进行参数传递的方法
May 12 #Python
python输出数学符号实例
May 11 #Python
使用matlab 判断两个矩阵是否相等的实例
May 11 #Python
You might like
php中final关键字用法分析
2016/12/07 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
python斐波那契数列的计算方法
2018/09/27 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
python数据预处理方式 :数据降维
2020/02/24 Python
美国最大点评网站:Yelp
2018/02/14 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
毕业评语大全
2014/05/04 职场文书
超越自我演讲稿
2014/05/21 职场文书
Django程序的优化技巧
2021/04/29 Python
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python
Python Pandas解析读写 CSV 文件
2022/04/11 Python