Microfocus ALM OCTANE REST API - Получите подробные сведения о шагах существующего ручного теста
Я пытаюсь получить существующие шаги ручного тестирования из ALM, используя приведенный ниже REST API.
но получаю следующий результат.
{
"creation_time": "2020-01-16T14:36:52Z",
"test_version": "{\"id\":1035,\"type\":\"test_version\"}",
"version_stamp": 5,
"last_modified": "2020-01-17T09:38:20Z",
"script": "- Open Browser\n- Type Username\n- Type PAssword\n- Submit\n- @2012 Call <ReqTest1>\n- Login using <Username> and <Password>\n- ?isLoginSuccesfull"
}
Есть ли способ получить существующие шаги ручного тестирования с подробностями (например, идентификатором, описанием и т. Д.) Через REST API?
1 ответ
Я знаю, что это на шесть месяцев позже, но вы можете попробовать вызвать тест объекта
http://URLdirection:PORT/api/shared_spaces// рабочие области // тесты?fields=id,latest_version&query=%22(id%3D%27yourTestId%27)%22
и как только у вас будет последняя версия, вы можете вызвать entity test_versions с атрибутом last_version, который вы получили в последнем запросе
http://URLdirection:PORT/api/shared_spaces// рабочие области //test_versions?fields=id,script&query=%22(id%3D%27yourVersionID%27)%22
и там вы получите шаги, также вы должны учитывать, что перед этим вам необходимо установить стабильное соединение (запрошенные файлы cookie и т. д.), чтобы избежать ошибки 403 и правильно настроенные заголовки и параметры для запроса. и если вы используете библиотеку микрофокусов, я не нашел прямого вызова сущности test_versions