搜索歌曲阿依木持续测试在DevOps中是非常重要的一环,它在提高代码质量、避免研发瓶颈、加快DevOps流程方面起着重要作用,在整体上持续测试可以有效的缩短软件研发生命周期(SDLC)。Cucumber直接支持持续测试,与Jenkins等CI/CD集成也非常方便。
我们在《【BDD系列】 Cucumber 框架Java版从零开始》一文中介绍了如何开始使用Cucumber的Java版(Cucumber JVM),在对敏捷开发和DevOps有迫切需求的研发组织中,必须考虑Cucumber的自动化测试代码与CI/CD工具集成,从而为实现持续测试提供工具支持。
Cucumber 框架实现CI/CD的步骤如下:
把源码提交版本控制服务器Jenkins 安装Cucumber Reports plugin插件,以便可以生成图形化测试报告创建Jenkins Pipeline文件创建Jenkins Pipeline 工程项目运行Jenkins工程执行Cucumber框架当前常见的版本控制软件或服务包括Github、gitee、GitLab、GitTea、SVN等。考虑国内访问速度,我们本次演示使用Gitee,需要选用GitLab或GitTea本地安装的小伙伴,可以继续关注,我们在后面其它文章里面会对DevOps相关工具的安装配置进行介绍,本系列文章,我们专注在如何使用工具。
下面我们以Gitee为例,先把我们编写的Cucumber Java Starter工程上传到版本控制服务器。
在Gitee上创建一个代码仓库,我们这里名为cucumber-java-starter,这是一个咱们DevOps装备部为了大家交流方便,公开的开源项目,欢迎关注下载。
代码库地址为
初始化本地代码库,并把本地代码提交到本地代码库
把Gitee上创建的远程代码库地址配置到本地代码库。
IDEA 中【git】菜单中【git]->[Manage Remote …]打开 Git Remotes窗口,配置远程代码库地址。
点击IDEA提交按钮,把本地代码提交到Gitee代码库
如何提交过程提示输入用户名和密码,可以设置全局用户名和密码。
查看远程代码库中提交的Cucumber代码
创建Jenkins流水线文件,并提交Gitee代码仓库
创建Jenkins CI/CD流水线文件SIT.Jenkinsfile
SIT.Jenkinsfile把SIT.Jenkinsfile文件提交到Gitee代码仓库cucumber-java-starter根目录下。
创建Jenkins项目,项目名称为Cucumber-Java-Starter,项目类型为 Pipeline
配置Cucumber-Java-StarterJenkins项目从Gitee代码仓库cucumber-java-starter的根目录下获取·SIT.Jenkinsfile·
Jenkins项目配置中Pipeline域中配置如下
Definition: “Pipeline script from SCM”
SCM:“Git”Repository URL:“https://gitee.com/devopstools/cucumber-java-starter.git”
Credentials:“none”,因为Gitee上cucumber-java-starter仓库是开源的因此不需要认证,如果是私有仓库需要在Jenkins上配置认证凭证
Branch Specifier:“*/master”
Script Path:“SIT.Jenkinsfile”,SIT.Jenkinsfile在根目录下,如果在子目录下,需要带上子目录路径
SCM代码库配置
Jenkinsfile路径配置
最后保存配置。
点击[Build Now]运行配置的Jenkins项目。
点击Jenkins项目左侧菜单Cucumber Report,查看图形化测试报告
Cucumber Report菜单
Cucumber 产品特性测试报告
Cucumber 测试步骤明细报告
Cucumber 测试结果趋势报告
找阿木的歌曲下载