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生成随机MAC地址
Mar 10 Python
python登录豆瓣并发帖的方法
Jul 08 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
Python内置函数delattr的具体用法
Nov 23 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
OpenCV-Python实现轮廓拟合
Jun 08 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手册及PHP编程标准
2006/12/17 PHP
PHP下几种删除目录的方法总结
2007/08/19 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
php判断目录存在的简单方法
2019/09/26 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
js闭包的用途详解
2014/11/09 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Django使用rest_framework写出API
2020/05/21 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
Python eval函数原理及用法解析
2020/11/14 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
作风建设年度心得体会
2014/10/29 职场文书
工作感想范文
2015/08/07 职场文书
党员公开承诺书2016
2016/03/24 职场文书
mysql函数全面总结
2021/11/11 MySQL