当 Jira 中不存在黄瓜特征部分时,如何将它们仅批量导入 Xray

How to bulk import only Cucumber Feature section into Xray when they do not exist in Jira

我们的自动化测试套件中有 500 多个 Cucumber Feature 文件,我正在尝试将它们导入 Xray。我正在使用 Jenkins 通过 XrayImportFeatureBuilder class 来做到这一点。正如 Importing Cucumber Tests - REST 文档中所建议的那样,将不会导入功能部分,因为假定它已经作为需求问题存在于 Jira 中。现在,由于有那么多功能文件,当我 运行 导入作业时,手动将每个功能标题和描述添加到 Jira 以使其与测试链接真的很耗时。

很想知道是否可以只导入功能部分?

我安装了 Jira DC v3.9.0 和 Xray v3.6.6

导入 Cucumber .feature 文件的过程很详细 here 并且准确地提到无法导入 Feature 部分,因为这通常对应于现有的 Story 问题。 整个想法假设人们在最常见的场景中使用 Jira。故事通常遵循一个过程,其中有人负责创建和审查它们。 不过,如果您想提供它们,我看到的唯一选择是制作一些 code/script 来解析 .feature 文件,然后构建一个 CSV 文件,以便 Jira's CSV Importer or do REST API requests to the Jira API directly to create 这些文件可以导入。 但是,您将需要手动 link 到相应的 scenarios/tests 500 个故事问题。要使 linkage 或多或少自动发生,您需要编辑 .feature 文件(在导入它们之后),并在“Feature:”部分之前添加带有 requirement/story 问题的标签.这将是一件具有挑战性的事情,因为您有很多 .feature 文件。