创建测试用例并发布测试结果西风企业JUnit测试用例
这个插件的旧版本使用可能不安全。请在使用旧版本前查看以下警告:
的插件
用于Jenkins的Zephyr企业测试管理插件集成了Jenkins与Zephyr企业版和Zeph必威国际有限公司yr社区版。使用插件在Zephyr Enterprise中创建测试用例,并在Jenkins中发布JUnit测试用例的测试结果。必威国际有限公司该插件支持以Maven Surefire格式发布测试结果(用于JUnit和TestNG)。本指南解释了如何使用这个插件在Zephyr Enterprise中自动创建和执行测试用例。您将学习如何:
- 下载并安装插件。
- 将Zephyr服务器添加到Jenkins全局设置中。必威国际有限公司
- 配置一个标准的Jenkins作业。必威国际有限公司
- 配置Zephyr Enterprise Test Management插件以执行构建后操作。
- 触发一个作业并在Zephyr中发布结果。
需求
- 西风Enterprise 6. x。
- 必威国际有限公司詹金斯2.62或更晚。
1.下载并安装插件
1.在Jenkins必威国际有限公司实例中,单击管理詹金斯必威国际有限公司>管理插件:
2.在随后的页面中,切换到可用选项卡并搜索Zephyr企业测试管理插件:
3.选择插件名称旁边的复选框并单击安装没有重启.必威国际有限公司Jenkins将安装插件,并通知你插件已经下载并安装成功:
2.将Zephyr服务器添加到Jenkins全局设置中必威国际有限公司
安装插件后,可以配置Jenkins全局设置,以建立到一个或多个Zephyr服务器的连接。必威国际有限公司你可以用两种方式做到这一点:
选项1
1.点击管理詹金斯必威国际有限公司>配置系统:
2.定位西风服务器配置部分并单击添加(你可以添加尽可能多的服务器,因为你想):
3.输入您的Zephyr服务器URL。4.输入您的Zephyr证书。这样做:
选项2
1.以管理员身份登录Zephyr,创建一个API令牌,并将其复制到剪贴板:
2.在必威国际有限公司詹金斯配置页面,点击添加旁边的凭证字段和选择必威国际有限公司:
3.在随后的窗口中,选择秘密的文本形成了种类下拉菜单,将API令牌粘贴到秘密字段中指定简短描述描述字段中,然后单击添加:
在以上面描述的任何方式添加您的凭据之后,从凭证下拉菜单,点击测试配置来验证到Zephyr服务器的连接,然后,如果验证成功,单击保存要应用这些变化:
3.配置一个标准的Jenkins作业必威国际有限公司
Jenkins中的必威国际有限公司job定义了Jenkins要执行的一系列任务。当作业被触发时,Jenkins会查找Ant脚本或M必威国际有限公司aven构建文件并运行它。它还提供了定义构建后操作的选项。要配置一个标准作业并添加一个构建后操作:
1.点击新项目在Jenkins主菜单中必威国际有限公司创建一个新任务:
2.在随后的页面上,为您的作业指定一个名称,选择自由泳项目,然后单击好吧:
3.在产生的页面上,选择颠覆在源代码管理段,并输入目标项目所在的Subversion URL:
请注意:可能需要指定访问SVN服务器的用户凭据。要做到这一点,点击添加旁边的凭证字段。
4.在构建部分中,点击添加构建步骤并选择调用顶级Maven目标从菜单中添加构建步骤:
5.在目标字段中,指定干净的包:
6.指定一个生成后操作。您可以命令Jenkins在执行构必威国际有限公司建步骤之后将测试结果发布到Zephyr。这样做:
- 点击添加post-build行动在Post-build行动部分并选择向Zephyr Enterprise发布测试结果从菜单中:
- 填充以下字段:
- 从下拉菜单中选择Zephyr URL(您在Jenkins全局配置页面上指定的服务器可以从这里获得)。必威国际有限公司这将自动引入Zephyr项目、版本和周期。
- 选择Zephyr项目的名称。这将重新填充发布。
- 选择一个版本。选择一个版本将获取它的所有周期。
- 选择一个现有周期或创建一个新的周期。
请注意:对于已存在的周期,默认的周期持续时间为Zephyr中的值,周期名称不添加前缀。
对于新周期,您可以从下拉菜单中选择周期持续时间,并编辑默认的周期前缀名称。如果没有循环前缀名,自动化用于新的循环。
- 要在创建和组织测试用例的同时创建包结构,请选择创建包结构复选框。
- 指定要解析的测试结果文件的路径。
- 选择解析器模板来解析XML文件。
7.点击保存应用更改。
4.触发作业并在Zephyr中发布结果
手动触发任务。这样做:
1.打开作业并单击现在构建在左边的菜单中。这将构建项目并发布JUnit结果:
2.在Zephyr Enterprise中,Je必威国际有限公司nkins将创建一个新阶段,自动化,以及项目中发现的JUnit测试用例的包结构:
3.最后,Jenkin必威国际有限公司s将把这个阶段分配给选定的周期,并将在Zephyr中执行所有的测试:
5.配置管道Jenkins作业必威国际有限公司
要配置一个Pipeline Jenkins作业,必威国际有限公司请执行以下操作:
1.点击新项目在Jenkin必威国际有限公司s主菜单中:
2.在随后的窗口中,输入作业的名称,选择管道,然后单击好吧:
3.在管道部分中,选择管道的脚本从定义下拉菜单:
4.在。中输入管道脚本脚本部分并单击管道的语法:
5.在随后的窗口中,选择发布测试结果给和风企业从样一步下拉菜单:
6.在出现的字段中,指定项目名称、版本号、周期名称和其他详细信息,然后单击生成管道脚本,并将生成的脚本复制到剪贴板:
7.返回到脚本场的管道部分。在脚本字段:
- 将复制的脚本粘贴到
帖子
代码的一部分。 - 在下面的行中指定项目的路径:
检查文件系统(clearWorkspace: false, copyHidden: false, path: 'D://jenkins//Proj必威国际有限公司1-10')
重要的:使用蝙蝠
命令,如果您的管道将在Windows上运行,或者上海
命令,如果您的管道将在Linux上运行。
示例脚本
管道{代理任何阶段{阶段(“proj1 -检验”){步骤{签出文件系统(clearWorkspace:假的,copyHidden:假的,路径:“D: / / jenkins / / Proj1-10”)}}阶段(proj1—构建){{withMaven步骤(){蝙蝠“mvn清必威国际有限公司洁测试 " } } } } 邮报》{总是{zeeReporter createPackage:假的,cycleDuration: 30天,cycleKey:'CreateNewCycle', cyclelprefix: '', parserTemplateKey: '5', projectKey: '1', releaseKey: '1', resultXmlFilePath: 'target/surefire-reports/*.xml', serverAddress: 'http://demo.yourzephyr.com'}}}
8.点击保存要应用这些变化:
现在可以触发构建了。
兼容性
这个插件和Zephyr Enterprise之间的兼容性是:
插件 | 西风企业 |
---|---|
v2.4 | v7.0或晚 |
v2.3 | v7.0或晚 |
v2.2 | v6.7。x或晚 |
v2.1.1 | v6.7, v6.7.3 |
v2.1 | v6.7 |
v2.0 | v6.6.x |
v1.10 | v6.5及以上 |
可以下载插件的旧版本在这里.
许可证
这个插件是开源的。它遵循Apache许可2.0版本(http://www.apache.org/licenses/).它的意思是它允许你
- 免费下载和使用本软件,全部或部分,个人,公司内部,或商业目的。
- 在您创建的软件包或发行版中使用此软件。
它禁止你——
- 重新分配任何我们的原创软件没有适当的归属。
- 使用我们拥有的任何标记,以任何方式表明或暗示我们,www.getzephyr.com,支持你的发行。
- 以任何方式使用我们拥有的任何标记,可能表明或暗示您创建了有问题的软件。
它要求你——
- 在包括本软件的任何重新发布中包括一份许可证的副本。
- 向我们提供明确的归因,www.getzephyr.com,适用于任何包含此软件的发行版。
它并不要求你——
- 包括本软件本身的源代码,或您可能对它作出的任何修改,在您可能组装的任何重新发行中包括它。
- 将您对该软件所做的更改提交回该软件(尽管鼓励这样的反馈)。
请参阅许可证常见问题(http://www.apache.org/foundation/licence-FAQ.html)查询更多资料。
反馈
- 请于必威国际有限公司詹金斯JIRA或在西风社区
- 有关代码的问题,请发送电子邮件至developer@getzephyr.com