Zephyr企业测试管理

ID:zephyr-enterprise-test-management

创建测试用例并发布测试结果西风企业JUnit测试用例

这个插件的旧版本使用可能不安全。请在使用旧版本前查看以下警告:

CSRF漏洞和缺少权限检查允许SSRF

的插件

用于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证书。这样做:

  • 点击添加旁边的凭证字段和选择必威国际有限公司

  • 在随后的窗口中,选择用户名与密码种类下拉菜单,指定您的Zephyr用户名和密码,然后单击添加
    重要的:必须指定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)查询更多资料。

反馈