Jenkins+python+selenium持续继承自动化测试

1.1首先我们认识一下什么是jerkins

将开发的项目上传到git/svn,然后jerkins关联代码管理地址,构建项目。

是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目;就是各种项目的的“自动化”编译、打包、分发部署,将传统编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址,将代码拉取到jenkins宿主机上,进行编译、打包和发布到web容器中。

什么是CI:

CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。

什么是CD:

CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。

1.2构建自动化集成测试过程

jerkins的环境部署就不讲了,之前的博客写了selenium+python的环境部署,在这里也不介绍了;

(一)创建任务
1.创建任务
点击首页“创建一个新任务”的链接,如下:

2.选择 Jenkins 任务类型
Jenkins 提供了四种类型的任务:
1)构建一个自由风格的软件项目
这是 Jenkins 的主要功能.Jenkins 将会结合任何 SCM 和任何构建系统来构建你的项目, 甚至可以构建
软件以外的系统.
选择第一个项“构建一个自由风格的软件项目”,点击“OK”。进入项目的详细配置页面如下:

然后可以配置多长时间执行一次

增加构建步骤

因为我是mac,所以我们选择 execute shell ,来创建一个 shell命令

假设,我在 /Users/july/first.py目录下有一个 python的脚本,我们要在命令提示符下来运行这个脚本,这样做:

那么shell命令可以这样写:python /Users/july/first.py即可

就可以持续,不定时的跑自动化的脚本

构建成功后,可以配置结果在邮箱

原文地址:https://www.cnblogs.com/T-CYP/p/12681159.html

时间: 2024-10-28 19:50:51

Jenkins+python+selenium持续继承自动化测试的相关文章

Python+Selenium搭建UI自动化测试框架

Python语言是非常强大的编程语言,很多时候也拿来当脚本语言用. Selenium是web应用测试工具,支持Java.Python等多种语言脚本,支持Chrome.Firefox等多种主流浏览器.主要实现的就是模拟人使用web应用,自动的打开浏览器.打开应用.进入应用进行各种模拟业务操作等等. 接下来,一步一步带领大家实现下Python+Selenium实现使用脚本自动发微博的功能. 1.Python安装 一般Linux系统自带了Python,Windows系统可以参考本人之前文章 [Pyth

使用jenkins + python + selenium一步步搭建web自动化测试“框架”(1) - 各部件简介

原先搭建过一个自动化测试框架,迷迷糊糊不求甚解,算是搭建了一个仅限于能用的.根本算不上框架的玩意儿. 现在回过头来好好看看究竟每一步是怎么联系起来的,是怎么运行起来的. 本次博客先说说各部件都是干什么的. 各部件简介: jenkins: 提到jenkins就不能不提持续集成.jenkins是一个持续集成方面很好很成熟的开源软件,jenkins本身又是一个java的开源项目,提供了很多功能丰富的插件. 那到底持续集成是个什么东西?整这么多专业名词一点都不接地气.说说我的白话理解: 先看看持续和集成

Mac OS下应用Python+Selenium实现web自动化测试

在Mac环境下的自动化测试环境搭建这里有一篇亲测通过的文. 不过在这个过程中要注意两点: 1.在终端联网执行命令“sudo pip install –U selenium”如果失败了的话,可以尝试用命令“sudo easy_install selenium”来安装selenium; 2.安装好PyCharm后新建project,Interpreter一定要选对,默认给出的两个可选项很有可能是不对的.亲测通过的一个Interpreter是“/usr/bin/python2.7”.如果你创建proj

自动化测试之Python + selenium = Web UI自动化测试

1.1Python的运行环境 在我决定学习一门新语言Python的时候,Python3已经出来了,目前是Python2与Python3同步维护,Python2拥有大量的类库,但是随着时间的发展,Python3才是以后发展的主流,所以在这里我选择的版本是Python3.安装Python:Python官方网站:https://www.Python.org/ 进入之后选择对应的版本进行下载,Python的下载很简单,下一步的傻瓜式操作就可以了,只是有一点需要注意的是在进到这个界面时(下图)需要勾选上A

Python+selenium+eclipse+pydev自动化测试环境搭建

一.        安装python 1.下载安装python 可访问python的官方网站:http://www.Python.prg找到下载页面下载需要的版本,可下载python2.x或者python3.x.对Window用户来说如果32位系统选择X86版本.如果是64位系统选择64版本.下载之后是.msi为后缀的文件,双击进行安装.按照常规安装即可. 安装后可看到如下: 打开自带的IDLE可编写程序 注意:安装的时候如果不是默认安装路径,会提示python不是内部或外部命令,可在系统变量p

Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)

在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config]platformName=AndroidappPackage=com.sheinsideappActivity=.module.GuideActivitybaseUrl=http://0.0.0.0:4723/wd/hubfindElementTimes=10[cmd]openAppium=nod

Python+Selenium进行UI自动化测试项目中,常用的小技巧1:读取excel表,转化成字典(dict)输出

从今天开始我将会把在项目中遇到的问题,以及常用的一些技巧来分享出来,以此来促进自己的学习和提升自己:更加方便我以后的查阅. 现在要说的是:用Python来读取excel表的数据,返回字典(dict),在脚本中进行调用 我直接贴出代码: import xlrd data_path = "F:\data" # 存放excel表的路径xlsname = "userinfo.xlsx" # excel表的名字sheetname = "Sheet1" #

Python&Selenium&Unittest&BeautifuReport 自动化测试并生成HTML自动化测试报告

一.摘要 本篇博文将介绍如何借助BeautifulReport和HTML模版,生成HTML测试报告的BeautifulReport 源码Clone地址为 https://github.com/TesterlifeRaymond/BeautifulReport,其中 BeautifulReport.py和其template是我们需要的关键. 二.BeautifulReport 如下代码是BeautifulReport.py的源码,其中几个注释的地方需要注意,将其集成进自己的自动化框架时需要做相应的

jenkins+python+allure持续集成

1.在jenkins的插件管理安装插件Allure 2.系统管理-全局工具配置-Allure Commandline进行如下配置 3.创建一个自由风格的项目测试allure是否能用 原文地址:https://www.cnblogs.com/wang-mengmeng/p/11784805.html