热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jenkins持续集成的使用(含RF自动执行自动化)

从零开始学习搭建jenkins,到自动执行自动化测试。作者是一个互联网行业的小测试,只为将自已学过的,工作中运用到的,及之前

从零开始学习搭建jenkins,到自动执行自动化测试。
作者是一个互联网行业的小测试,只为将自已学过的,工作中运用到的,及之前碰到的疑难问题且得到解决方面,和大家分享。作者将从UI自动化测试、接口自动化、简易Web开发框架、各种测试工具、基础运维小知识等方面,跟各位大神一起探讨。


一、jenkins介绍

1.1 定义

先来看看官网的定义:

Jenkins
Build great things at any scale
The leading open source automation server, Jenkins provides hundreds
of plugins to support building, deploying and automating any project.

中文意思就是:
大规模建立伟大的事物
领先的开源自动化服务器Jenkins提供了数百个插件来支持构建,部署和自动化任何项目。

它是java语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。

它的成为了开发者的福音,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。被誉为:最流行的开源免费持续集成工具

1.2 优点


  • 易安装
  • 易配置
  • 变更支持
  • E-mail反馈
  • 分布式构建
  • 测试报告
  • 等等

二、jenkins安装

2.1 下载安装

官网下载地址
进入官网下载页,直接点击下载
在这里插入图片描述
点击右侧进行下载。

2.2 运行jenkins

下载完成后,进入cdm,切换到jenkins目录,执行下面命令:

java -jar jenkins.war

查看效果:
在这里插入图片描述
耐心等待,直到出现下面画面:
在这里插入图片描述
这就代表启动成功。

2.3 进入jenkins网页配置

进入网页,输入网址:locathost:8080,会出现下面画面:
在这里插入图片描述
则需要输入密码,已经已经提示在红色标注的路径中。进入目录中复制到密码框,点击继续。
接下来,又出现了这个页面:
在这里插入图片描述
我们选择左边的社区版就行了。
在这里插入图片描述
已经在安装相应的依赖了。耐心等待。。。
可能由于网络由于有不少报错的,点击重试,还是报错的话,就继续下一步,后续还可以再次安装。
在这里插入图片描述
提示jenkins已就绪。点击开始wgetjenkins
在这里插入图片描述
OK,到这就部署好了。

三、持续集成实战

引用上一次的rf用例,RF+Selenium实现自动化实战,点击可查看我上一次利用RF+selenium实现testin云测平台的自动化测试教程。

3.1 添加robot插件


3.1.1 Manage Jenkins

进入jenkins页面中的Manage Jenkins
RF+Selenium实现自动化实战

3.1.2 Manage Plugins

点击插件管理:
在这里插入图片描述

3.1.3 可选插件中安装robotframework

在这里插入图片描述
选中,直接安装。
在这里插入图片描述
安装完成后,在已完成中可查找到
在这里插入图片描述

3.2 添加项目


3.2.1 新建item

在这里插入图片描述
输入项目名称,如:rf_ui_pro,选择自由项目,点击确定
在这里插入图片描述

3.2.2 构建触发器

在这里插入图片描述

日程表中输入:**45 8 * * * **:

  • 代表当前时间的年月日
    8 代表早上8点
    45 代表45分
    时间,可根据自身情况定。

3.2.3 创建批处理脚本


  1. 选择执行windows批处理
    在这里插入图片描述
  2. 然后输入脚本命令:

robot -d D:\profession\接口自动化\实战\rf_shizhan\rf_appium\yczft\App_Resource\rf_pro D:\profession\接口自动化\实战\rf_shizhan\rf_appium\yczft\App_Resource\rf_pro

-d 后面,第一个路径是生成的报告路径,第二个路径是项目路径,上一章已经提到过。引用上一次的rf用例,RF+Selenium实现自动化实战
在这里插入图片描述

3.2.4设置构建后操作


  1. 选择rf 报告
    在这里插入图片描述
  2. 点开高级,设置更多信息
    在这里插入图片描述
  3. 输入相应路径、报告名、日志名等信息
    在这里插入图片描述
    在这里插入图片描述
    点击保存。进入首页中,会看到多了一个rf_pro的项目
    在这里插入图片描述
    时间到了,开始自动运行:
    在这里插入图片描述
    运行成功,查看状态:
    在这里插入图片描述
    浏览器和测试报告也是一样成功。这就不再啰嗦。可以参考我的上一篇博客中有详细过程。RF+Selenium实现自动化实战

四、报错处理

安装jenkins后,如果出现登录报错的情况,则进入jenkins的安装目录中,找到conf.xml文件,打开编辑,将userSecurity改成false**
在这里插入图片描述
在这里插入图片描述


推荐阅读
author-avatar
弓X箭_281
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有