Привет Даниэль,

У меня есть вопросы по инструменту. У меня есть оставшийся API для запуска моего пакета автоматизации, и я хочу использовать RESTool в качестве внешнего интерфейса для запуска новых тестов и отображения результатов.

  1. Мой ответ restapi представляет собой вложенный массив json. Как отформатировать конфигурацию для отображения полей из моего ответа API
  2. Когда я делаю сообщение, вызов моего API идет с методом «OPTION», и тело не создается. Я использую параметр «выбрать» для подготовки сообщения json

«post»: {
«url»: «/automation»,
«requestHeaders»: {
«Content-Type»: «application/json»,
«Accept» : «application/json»
},
«fields»: [
{
«name»: «TargetHostName»,
«label»: «TargetHostName»,
«тип»: «выбрать»,
«параметры»: [«qa.abc.co», «qa.xyz.co»]
},
{
«name»: «TargetApplication»,
«label»: «TargetApplication»,
«type»: «select»,
«options»: [«apiautomation», «uiautomation» ]

]
}

Моя запись API должна быть такой

{
«TargetHostName»: «qa.abc.co»,
«TargetApplication»: «automation»
}

Мой ответ API (для пункта 1 для предложений по форматированию)

{
завершено: [
{
в очереди: 2019–07–24T02:38:59.7455802+00:00,
начато: 2019– 07–24T02:39:00.6809674+00:00,
завершено: 2019–07–24T02:43:32.5427154+00:00,
runTime: 00:04: 31.8617480,
workerId: 1,
testRunId: 1478,
статус: Успех,
testParameters: {
targetHostName ”: “qa.abc.com”,
“targetApplication”: “automation”
},
“results”: {
“applicationName”: “automation”,
«testCases
: [
{
testcasecode: QA_Validate,
server.apikey: XYZ-ABC,
ветка: false ”,
“id”:”c0a65e8d-d6f5–4e3c-90c1–71408e2d13d9’,
“TargetHostName”: “qa.abc.com”,
“RequestId”: “1478”,
«режим выполнения
: 9,
requesteremailaddress: «[email protected]»,
имя приложения: автоматизация,
TestcaseResult: PASS
},
{
testcasecode: QA_Validate_2,
server.apikey: XYZ-ABC,
ветка: "ложный" ,
id: c0a65e8d-d6f5–4e3c-90c1–71408e2d13d9,
TargetHostName: qa.abc.com,
RequestId: 1478,< br /> режим выполнения: 9,
requesteremailaddress: «[email protected]»,
имя приложения: автоматизация,
TestcaseResult: PASS
}
],
errorCount: 0,
passCount: 46,
totalSuccess: true,
отменено : false,
testCasesRunCount: 46
},
currentCommitHash: c0a65e8dd6f54e3c90c171408e2d13d9
}
],
в очереди: [< br />
],
обработка: [

],
workerCount: 2
}