我正在尝试使用 Testrail 作为测试用例管理系统,因此将 testrail 与 Jenkins 集成会很有用。
这就是我想要实现的目标:
假设我在 testrail 中手动创建了三个测试用例,用例 ID 为 C1、C2 和 C3,这些测试用例将具有一些独特的自动化测试名称,例如 A1、A2 和 A3(在更多信息中,testrail 中将有一个字段为如此独特的信息)
当我点击“开始自动测试”按钮并从 testrail 运行 Jenkins 作业时(考虑到我已经为具有此按钮的 testrail 实现了 UI 脚本):
,我想运行一个脚本/东西来获取所选测试用例的用例 ID,并将这些 ID 临时注释到实际的 Java 测试中,以便它可以运行这些特定的测试并将结果发布回 Testrail。
我能想到的方法:
当我点击 Testrail 上的“开始自动化测试”按钮时,我可以创建一个脚本来运行以创建一个 XML 文件,该文件将包含来自 Testrail 所需的选定测试用例。然后,此 XML 将作为 Jenkins 作业的默认输入提供,它将运行 XML 文件中提到的测试用例。此 XML 将是临时的,每次从 Testrail 中进行选择时都会被替换。然而,你是怎么做到的?我是 Testrail 的新手并阅读了它的 API,看起来 API 将有助于将结果发布回 Testrail。但是,我们如何实现 ID 的映射呢?
此外,任何关于将结果发布回 Testrail 的建议都会很有用。