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下如何让web元素的生成更简单的分析
Jul 17 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
Jul 11 Python
Python 数据结构之队列的实现
Jan 22 Python
Python 稀疏矩阵-sparse 存储和转换
May 27 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
详解python多线程之间的同步(一)
Apr 03 Python
python日志logging模块使用方法分析
May 23 Python
Python 计算任意两向量之间的夹角方法
Jul 05 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
Python实现代码统计工具
Sep 19 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 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 echo 输出字符串函数详解
2010/05/13 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
vue如何判断dom的class
2018/04/26 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
js实现简易计算器功能
2019/10/18 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
python实现同一局域网下传输图片
2020/03/20 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
python反扒机制的5种解决方法
2021/02/06 Python
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
法学院毕业生求职信
2014/06/25 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
寒假致家长的一封信
2015/10/10 职场文书
四年级语文教学反思
2016/03/03 职场文书