Skip to main content
头部广告图片
  主页 > 自动化测试

jenkins 自动化测试 python,jenkins自动化搭建测试环境

2024-09-11 浏览:

本篇文章给大家谈谈jenkins 自动化测试 python,以及jenkins自动化搭建测试环境对应的知识点,希望对各位有所帮助,不要忘了收***本站喔。 今天给各位分享jenkins 自动化测试 python的知识,其中也会对jenkins自动化搭建测试环境进行解释,如果能碰巧解决***现在面临的问题,别忘了关注本站,现在开始吧!

  1. jenkins是什么?

1、jenkins是什么?

首先:jenkins是什么?

“Jenkins是一款由J*a编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。 Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。”

其次:jenkins有什么作用?

1. ***码集成->编译->打包->测试环境部署->自动化测试执行->结果。

2. ***码集成:将不同分支的***码集成到一起。***码管理工具一般使用svn、git.

3. 编译:使用m*en或者ant(eclipse等编译器)进行***码的编译,将其转化为class文件。.

4. 打包:将编译好的***码打成可执行的war包或者安装包。

5. 测试环境部署:将war包部署到测试服务器上,更新环境。

6. 自动化测试:在部署好的测试环境上自动执行自动化测试。

再次:基于windows环境安装jenkins

1、将war包copy到tomcat的web***s下

2、启动tomcat会自动部署安装jenkins。

3、安装过程见操作文档。

4、如果忘记用户名密码只能重装,卸载的方***:将tomcat的web***s目录下的jenkins项目删除,然后删除用户目录下的.jenkins目录,再按照流程重装。

第1步操作

第2步操作:在tomcat目录下的bin目录下启动start.bat文件

第3步:部署完成访问首页如下图所示:

基于jenkins运行自动化测试

1. 新增一个执行bat脚本的构建步骤,运行自动化脚本。

2. 配置好执行路径

E:

cd E:\software\workspace\Python_TestCase\src\Web_TestCase

AllTests.py

3. 安装好邮件插件,配置好邮件服务。

4. 定时执行构建任务。

5. 执行自动化测试

测试运行过程状态如下图所示:

总结:通过上面内容的学习,我们知***什么是jenkins,jenkins用来做什么的,平时一般在什么情况下应用jenkins,今天这堂课程主要告诉大家如何安装并使用jenkins来设置定时任务,以及编写命令来执行自动化测试,平时在测试的工作过程中我们不仅仅用来执行自动化测试,还可以使用jenkins用来部署测试环境,获取***码版本等编译过程,全部都做成定时任务,相对传统测试更智能,希望大家能够掌握今天的相关知识点。

Jenkins 是 Continous Integration Server,是 Hudson 的继续。 类似的产品: Bamboo,BuildBot,TeamCity,BuildForge 等。

Jenkins 的突出特点:

开源,免费,免费,免费;

跨平台,支持所有的平台;

支持分布式部署,管理;

Web可视化管理;

安装简单,上手快;

Plugin Market十分丰富,大部分还都是免费的。

Jenkins 的主要功能是监视重复工作的执行,例如软件工程的构建或需要反复运行的自动化测试。

具体地:

软件的持续构建和测试

此时 Jenkins 与 CruiseControl 或 Dam*eControl 相似。本质上提供了一个易于使用的持续集成系统,使 得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的 build。自动化,持续的构建提高了软件开发的效率。

监视外部运行 的 job 的执行

例如 cron jobs 或 procmail jobs,即使这些 jobs 是运行在远程的机器上。例如,对于 cron,***将会收到 email 包含 job 的 output,***需要检查 email 来确认是否 job broke。Jenkins 将保持这些 outputs 且使得***更加容易地注意到 job 的 broke。

容易配置

jenkins 可以完全地通过***好的 web GUI 来配置,且配置页面支持配置项的错

误检查和很好的在线帮助。不需要手动地编辑 xml 的配置文件,但是 jenkins 也支持手动

修改 xml 配置文件。

项目源码修改的检测

Jenkins 能够从项目的仓库(例如SVN,Git等等)生成最近修改的**列表,且改方式非常有效,不会增加 Subversion/CVS Repository的负载。

永久的链接

Jenkins 对于大部分页面都生成清楚的可读的永久的链接,例如''latest build"/"latest succes*ul build",因此可以容易地在其他的地方引用 jenkins 的生成的p*es。

RSS/EMail/IM 集成

可以通过 RSS,EMail 或 IM 来实时地监视 build 的失败。

Build 完成后仍然可以 t*

支持在 build 完成后 t* 或重 t*。

Junit/TestNG 测试报告

能够很好地显示各种测试的报告,且可以生成失败的趋向图。也可以根据测试报告的xsl文件(样式文件)对测试报告进行解析。

分布式

Jenkins 能够分发 build/test 的负载到多台机器,能够更好地利用硬件**,缩短 build 的时间。

文件标识

Jenkins 可以标识 build 产生的文件,例如 jars。

插件支持

jenkins 可以通过第三方的插件来扩展。

跨平台

支持几乎所有的平台:

Arch Linux

Docker

FreeBSD

Gentoo

macOS

OpenBSD

openSUSE

Red Hat/Fedora/CentOS

Ubuntu/Debian

OpenIndiana Hipster

Windows

jenkins 是工具 CI是持续集成的缩写(Continuous Integration) Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于J*a开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

1、持续的软件版本发布/测试项目。

2、监控外部调用执行的工作。 jenkins** **s://jenkins.io/ ,可以进一步了解。 现在jenkins是主流工具。

关于jenkins 自动化测试 python和jenkins自动化搭建测试环境的介绍到此就结束了,不知******从中找到***需要的信息了吗 ?如果***还想了解更多这方面的信息,记得收***关注本站。 jenkins 自动化测试 python的介绍就聊到这里吧,感谢***花时间阅读本站内容,更多关于jenkins自动化搭建测试环境、jenkins 自动化测试 python的信息别忘了在本站进行查找喔。

相关文章