Я получаю URL-адрес Billdesk в ответ на API бронирования, мне нужно перейти к URL-адресу и произвести оплату в браузере. Можем ли мы сделать это с помощью Jmeter? - PullRequest
0 голосов
/ 31 октября 2019

Я новичок в Jmeter. Я получаю указанный ниже код в ответе API бронирования. Я должен нажать на поле «requestUrl». Он перенаправит меня в браузер и откроет страницу billdesk, где я должен сделать платеж. После успешной оплаты, мое бронирование будет сделано. Каждый раз мы получаем разные URL. Можем ли мы сделать это с помощью Jmeter?

"data": {
    "requestUrl": "https://uat.billdesk.com/xyz",
    "redirectUrl": "http:xyz",
    "orderNumber": "5904"
}

1 Ответ

0 голосов
/ 04 ноября 2019
  1. Добавить JSON Extractor как дочерний элемент запроса, который возвращает вышеуказанный JSON
  2. Настройте его следующим образом:

    • Именаиз созданных переменных: что-либо значимое, например requestUrl
    • Выражения пути JSON: JsonPath запрос, соответствующий URL-адресу запроса, т.е. $.data.requestUrl

      enter image description here

    • Другие поля можно оставить без изменений:

  3. Добавить сэмплер HTTP Request послепервый запрос и поместите ${requestUrl} в поле "Path":

    enter image description here

  4. Вот и все, во время выполнения ${requestUrl}Переменная JMeter будет заменена значением из предыдущего запроса JSON:

    enter image description here

Дополнительная информация: Тестирование APIС JMeter и JSON Extractor

...