- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jenkins实现自动化测试分享_姜雨讲述
* Jenkins如何实现自动化测试 卓锐测试-姜雨 是一个可扩展的持续集成引擎 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作 Jenkins是什么 Jenkins的功能 持续、自动地构建/测试软件项目。 监控一些定时执行的任务。 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。 易于配置-所有配置都是通过其提供的web界面实现。 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。 生成JUnit/TestNG测试报告。 分布式构建支持Jenkins能够让多台计算机一起构建/测试。 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。 Jenkins的特性 先安装jdk1.8及以上版本 再安装maven3.3.9及以上版本 git安装 配置环境变量 安装:官网下载jenkins.war包:/默认端口8080 打开jenkins地址 http://localhost:8089/ jenkins安装及配置 在系统管理-插件管理下可以看到Jenkins缺省安装了CVS,Subversion,Maven和SSH,这些主要是版本控制的软件的相应插件,要使用email、git、自动构建等功能必须手动安装需要插件 打开jenkins 进入系统管理-插件管理-选择插件安装,安装之后重新启动就可以看到新的插件已经生效 jenkins插件安装 我们使用的是GitHub进行版本控制,所以要在可选插件中选择安装Git plugin和GitHub plugin插件, “Extended Choice Parameter plugin”,“EnvInject Plugin”,“Build User Vars Plugin”,“Build Name Setter Plugin”,“HTML Publisher Plugin”,“Email Extension Plugin”和“Email-ext plugin”。 jenkins常用插件 jenkins系统管理及配置(一) jenkins系统管理及配置(二) jenkins系统管理及配置(三) Ant是一种基于Java和XML的build工具 jenkins系统管理及配置(四) 打开Jenkins,创建Job。打开Jenkins网站,创建Job如:Drore-AutoTest-test,并对项目描述,名称不要用中文。如图 jenkins-如何构建自动化脚本(一) 丢弃旧的构建:建议这里设置“发布包最大保留#个构建”设置为1(避免使用的太久后无用的发布包(比如WAR包)将磁盘空间耗尽的情况)。如图所示 jenkins-如何构建自动化脚本(二) 源码管理:在源码管理中我们选择Git,并填写仓库的URL和希望签出的分支名。如图所示 jenkins-如何构建自动化脚本(三) 构建触发器:我们希望是每30分钟检查一次代码库,如果有变化,则触发构建。 这里五个 * 号从左到右分别 分 时 日 月 年,相同 * 号段内用”,“号隔开,如: * 8,20 * * 含义为每天8点、20点取代码 对于所有的任务日程表,jenkins采用cron-style语法,包含5个字段,字段之间使用空格隔开,格式如下 MINUTE HOUR DOM MANTH DOW MINUTE:0-59 HOUR:0-23 DOM:1-31 MONTH:1-12 DOW:0-7 ,其中0,7都是表示周日 ,以下有几个简化字符 1、“*” 表示在该字段所有可能出现的值 2、也可以使用连字符“-”定义范围,如在DOW字段上定义1-5,表示周一至周五 3、使用正斜杠符号定义一个跳过一个范围,如在MINUTE字段上定义 */5 表示每五分钟的意思 4、使用逗号分隔一个字段表示一系列有效值,如HOUR 字段定义 12,18 表示12点与18点 jenkins-如何构建自动化脚本(四) 在下面的“构建”部分,点击按钮“增加构建步骤”,选择“Invoke Ant”。 Ant的版本选择我们一开始在“系统设置”里指定的版本,第一次执行前它会自己下载。“Targets”输入“testrun”,这个值来自我们的build.xml文件中的定义。 jenkins-如何构建自动化脚本(五) 在下面的“构建后操作”中,点击“Add post-build
您可能关注的文档
- 人体工程学尺寸参考概要.ppt
- JavaEE核心技术(第3章JavaEE规范3)-实体Bean讲述.ppt
- 人体工程学培训概要.ppt
- Javascript学习总结讲述.doc
- javascript入门到精通3讲述.ppt
- 人体对信息的感知眼和视觉概要.ppt
- JavaScript的性能优化:加载和执行讲述.docx
- javascript文档对象讲述.ppt
- JavaEE核心技术(第7章数据持久化-Hibernate)讲述.ppt
- javaScript循环语句讲述.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)