Я создал демонстрационный тест, используя API поддельных данных reqres.in. Я хочу создать пользователя с именем и параметром задания, но требуемый формат данных — json.
В моем тесте Katalon я попытался сделать это на вкладке скрипта:
Мои параметры не отправляются в API...
Я не нашел, как это сделать в Katalon Studio (5.7), и не знаю, возможно ли это сделать.





Вы не добавили параметры в объект REST.
Нажмите кнопку + Add, показанную на скриншоте, и добавьте в таблицу параметров следующее:
Name | Value
--------------------
name | ${name}
job | ${job}
Это изменит ваш запрос на https://reqres.in/api/users?name=${name}&job=${job}, поэтому, когда вы отправите запрос, как вы это делали в OP, Ema и developer перейдут на место заполнителей для name и job.
Наконец, я нашел решение, например, я хочу получить новый токен с refresh_token_key, отправить его в формате json и изменить объект моего запроса.
Я получаю свой refresh_token_ken, помещаю его в строковую переменную, получаю объект запроса и изменяю тело следующим образом:
RequestObject roRefresh_Token = findTestObject('Authentication/Refresh Token');
def jsonStr = "{'RefreshToken':'"+GlobalVariable.Refresh_Token+"'}";
roRefresh_Token.setBodyContent(new HttpTextBodyContent(jsonStr, "UTF-8", "application/json"));
WS.sendRequest(roRefresh_Token)
Спасибо, я уже тестировал это, но отправленные данные не в формате json, и API не отвечает, если это не параметры json.