【问题标题】:How to implement Jira Xray + Robot Framework?如何实现 Jira Xray + Robot Framework?
【发布时间】:2021-03-17 12:26:46
【问题描述】:

您好,我是一个新的初级测试软件,我被要求研究 X 射线和机器人框架以及如何实现这两者。

我在 xray 中做了一些测试用例,在我开始学习机器人框架之后,直到一切都很好。

现在我一直在尝试将我在机器人上制作的测试用例的结果实现到 xray 中的测试执行,但每次我尝试将 output.xml 从机器人导入到 xray 而不是“同步”这个测试X 射线为我创造了新的测试,关心机器人的结果。

在这之前有没有人做过可以帮助我?我尝试在机器人中实现标签,甚至使用相同名称的测试(在 xray 和机器人中),但它没有用。提前致谢。

【问题讨论】:

标签: robotframework jira-xray


【解决方案1】:

我建议使用 JenkinsXRay - Jira 插件将自动化测试的结果同步到 Xray 测试项目中。 您可以在机器人中使用标签将测试用例链接到 X 射线测试项目,或者如果您不指定 ID,插件将创建一个新的测试项目并根据名称保持更新

*** Test Cases ***
Add Multiple Records To Timesheet By Multi Add Generator
    [Tags]    PD-61083

查看此链接以获取有关如何配置集成的详细信息 https://docs.getxray.app/display/XRAY/Integration+with+Jenkins

插件可以跟踪特定测试执行项中的执行,或者每次运行创建一个,但应继续引用相同的测试项。

【讨论】:

    【解决方案2】:

    当您上传 RF 结果时,Xray 将自动提供测试问题,每个机器人框架的测试用例一个。这是典型的行为,如果您想针对现有的测试问题报告结果,您可以覆盖它。在这种情况下,您将在 Jira 中进行测试,然后将标签添加到 RF 测试用例条目中,并带有现有测试问题的问题键。

    但是,利用自动配置测试更容易,并且可能是最常用的情况。 Xray,只会在不存在的情况下提供/创建测试问题;为此,Xray 试图确定是否存在具有相同定义的通用测试(即 RF 测试套件的名称加上测试用例名称)。如果它确实找到了它,那么它只会针对现有的测试问题报告结果(即创建一个测试运行)。 如果每次提交测试结果时总是产生测试问题,这是一种意外行为,需要进行更详细的分析。

    要记住另一个实体:测试执行。 您的结果将成为测试执行的一部分。每次您提交测试结果时,测试执行...除非您另有说明。在 REST API 请求中(或在 Jenkins 插件中),您可以通过其问题键指定现有的测试执行。如果这样做,则该测试执行的结果将被覆盖,并且不会创建新的测试执行问题。将其视为重用给定的测试执行。

    How the integration worksavailable capabilities 在文档中进行了详细描述。 作为补充参考,我也分享一下this RF tutorial,因为它可能对你有用。

    【讨论】:

    • 直到我在我展示的屏幕截图中看到我相信我使用相同的睾丸名称并使用标签来识别 jira xray 密钥但仍然无法工作:/ 或者我正在做还有什么问题不知道
    • @Jonas 你能分享一下你正在做的所有步骤的截图吗?
    猜你喜欢
    • 2015-10-10
    • 1970-01-01
    • 2019-07-28
    • 2018-02-23
    • 2016-05-09
    • 1970-01-01
    • 2022-07-21
    • 2019-04-11
    • 2018-08-15
    相关资源
    最近更新 更多