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

Posted teacher-程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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即可

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

 

 

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

 

 

 



 

以上是关于Jenkins+python+selenium持续继承自动化测试的主要内容,如果未能解决你的问题,请参考以下文章

python+selenium自动化软件测试(第11章):持续集成jenkins和GitHub的使用

Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)

python_java_selenium_ jenkins持续集成Firfox_chrome浏览器不显示的解决方法?

Jenkins Selenium自动化持续集成(Linux篇)

jenkins+selenium+python实现web自动化测试

jenkins+selenium+python实现web自动化测试