Zephry для Jira API - PullRequest
       74

Zephry для Jira API

0 голосов
/ 08 апреля 2020

У меня проблема с ZAPI (Zephyr for Jira). Мне нужно пометить выполнение на моем созданном выполнении, но когда я пытаюсь использовать: Rest API функцию: StepResultResource / Создать новый StepResult / Создать новый StepResult

Для ранее созданных тестов оставьте API доступа к итоговому тесту.

Не могли бы вы сказать, какую функцию мне нужно использовать для выполнения тестовых шагов при выполнении? Мой код:

    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'])))

Rest Api: https://getzephyr.docs.apiary.io/

С уважением,

Михал

1 Ответ

0 голосов
/ 08 апреля 2020

Я нашел решение.

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
...