吉拉API的泽弗里

2024-05-16 20:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我对ZAPI(Jira的Zephyr)有意见 我需要在创建的执行上标记执行,但当我尝试使用时: Rest API函数: StepResultResource/创建新StepResult/创建新StepResult

对于以前创建的teststep Rest API,访问完全不同的测试

您能告诉我需要使用哪个函数在执行时执行teststeps吗? 我的代码:

    jsondata = {}
    jsondata['stepId'] = ''
    jsondata['issueId'] = '25137'
    jsondata['executionId'] = '6954'
    jsondata['status'] = '1'
    data_input = ''
    r = requests.post(paths['zapiURL'] + 'latest/stepResult', data_input, jsondata, verify=paths['pathToCertificate'],
                      auth=(cred.getUser(paths['pathToCredentials']), cred.getPw(paths['pathToCredentials'])))

RESTAPI:https://getzephyr.docs.apiary.io/

致以最良好的祝愿

米哈尔


Tags: 函数标记restapiinputdatajira意见
1条回答
网友
1楼 · 发布于 2024-05-16 20:19:26

我找到了解决办法

jsondata={}

    jsondata["status"] = data['testStatus']
    jsondata["comment"] = data['testComment']
    #jsondata["defects"] = data['defects']

    headers = {"Content-Type": "application/json"}

    r = requests.put(paths['zapiURL'] + 'latest/stepResult/'+data['testId'], json.dumps(jsondata), headers=headers, verify=paths['pathToCertificate'],
                     auth=(cred.getUser(paths['pathToCredentials']), cred.getPw(paths['pathToCredentials'])))
    o = r.content.decode("utf-8")
    joutput = json.loads(o)
    return joutput

相关问题 更多 >