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的迭代器与生成器实例详解
Jul 16 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
python matplotlib坐标轴设置的方法
Dec 05 Python
python实现windows下文件备份脚本
May 27 Python
利用Python如何生成便签图片详解
Jul 09 Python
Python实现插入排序和选择排序的方法
May 12 Python
创建Django项目图文实例详解
Jun 06 Python
python 计算平均平方误差(MSE)的实例
Jun 29 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
python的setattr函数实例用法
Dec 16 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
python打开文件并获取文件相关属性的方法
2015/04/23 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
python实现简单银行管理系统
2019/10/25 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
python global和nonlocal用法解析
2020/02/03 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
岳麓书院导游词
2015/02/03 职场文书
工作简报怎么写
2015/07/21 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
创业计划书之美容店
2019/09/16 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
nginx 配置缓存
2022/05/11 Servers