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生成随机数的方法
Jan 14 Python
python中string模块各属性以及函数的用法介绍
May 30 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
Python实现的双色球生成功能示例
Dec 18 Python
TensorFlow变量管理详解
Mar 10 Python
Python实现DDos攻击实例详解
Feb 02 Python
python实现五子棋小程序
Jun 18 Python
如何实现Django Rest framework版本控制
Jul 25 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
通过cmd进入python的步骤
Jun 16 Python
python非标准时间的转换
Jul 25 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
小程序实现多列选择器
2019/02/15 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
python GUI实例学习
2017/11/21 Python
Python if语句知识点用法总结
2018/06/10 Python
详解python-图像处理(映射变换)
2019/03/22 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
如何基于python操作json文件获取内容
2019/12/24 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
Java程序员常见面试题
2015/07/16 面试题
空中乘务员岗位职责
2014/03/08 职场文书
人力资源求职信
2014/05/25 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
2014年标准化工作总结
2014/12/17 职场文书
高质量“欢迎词”
2019/04/03 职场文书
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis