Я новичок в скриптинге Гатлинга. Я пытаюсь выполнить тестирование производительности по одному из API POST нашего приложения. Этот API-запрос POST требуется для передачи данных формы.
EG: Print-Screen коллекции почтальона тела запроса
Для этого я подготовил фрагмент кода Гатлинга в виде ниже:
.exec(http("POST Explore JSON")
.post("/sunrise/explore_json/")
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Referer", "https://example.com/sunrise/dashboard/dummy_dashboard/")
.header("x-csrftoken", "${csrf_token1}")
.queryParam("form_data","{\"slice_id\":4}")
//.formParam("form_data","datasource":"2__table") ----------> Tried Method 1
//.formParamSeq(Seq(("form_data", "datasource":"2__table"))) ----------> Tried Method 2
//.formParamMap(Map("form_data" -> "datasource":"2__table")) ----------> Tried Method 3
//.form("""form_data={"datasource":"2__table"}""") ----------> Tried Method 4
К сожалению, сбор данных не передает данные формы так, как я хочу, в настоящее время сбор данных передает данные формы:
form_data: {"datasource":"2__table"}
Способ I хочу передать это: (Обратите внимание, я удалил ":" и следующее "пробел")
form_data={"datasource":"2__table"}
Я пробовал много разных способов, но не смог успешно пройти данные формы, как указано выше. Есть ли способ, который я могу передать как form_data={"datasource":"2__table"}
?