将 JIRA 与 TestRail 和 Confluence 一起使用时,您可以将需求链接到票证,并且可以将 TestRail 测试用例链接到 JIRA 票证。例如:
现在使用 JIRA python 模块,可以使用类似的代码获取票证详细信息
from jira import JIRA
myjira = JIRA(server="https://my.jiraserver.com/", basic_auth=(username, password))
issue = jira.issue("PROJ-1")
print(issue.raw)
并打印机票的所有详细信息。不幸的是,没有提及链接的要求“DALEX-REQ-001”或 TestRail 测试用例“C155535”!
如何使用 JIRA API 获取 Requirement 和 TestRail TestCase 的这两个字段?
要根据需求和testRail获取数据,您可以编写如下内容:
from jira import JIRA
myjira = JIRA(server="https://my.jiraserver.com/", basic_auth=("username", "password"))
issue = myjira.issue("PROJ-1")
print(issue.raw)
for link in issue.fields.issuelinks:
if hasattr(link, 'outwardIssue'):
print(f"Outward issue: {link.outwardIssue.key}")
if hasattr(link, 'inwardIssue'):
print(f"Inward issue: {link.inwardIssue.key}")
对于 testRails:
test_case = issue.fields.{customfield_12345} // add yours