Перейти к содержимому

Фотография

Динамический id в урле

jmeter нагрузочное тестирование

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Elena_QA

Elena_QA

    Новый участник

  • Members
  • Pip
  • 2 сообщений


Отправлено 30 октября 2016 - 20:02

Добрый день.

 

Задача следующая: джиметром нужно пройти процесс покупки - добавление в корзину + заполнение нескольких последовательных форм.

 

Проблема:

Урл формы имеет шаблон: /оплата/[id_заказа]

Есть редирект с /оплата на /оплата/[id_заказа]

id_заказа генерируется автоматически, поэтому указать в запросе его нельзя

 

Пытаюсь сделать post запрос с данными формы по урлу /оплата

В результате при запуске получаю:

мой пост post запрос уходит по /оплата

создается get редирект с правильным урлом /оплата/[id_заказа], но данные, отправленные постом, уходят вникуда.

 

Нужно, чтобы пост запрос уходил по генерируемому урлу /оплата/[id_заказа].

Есть ли варианты решения этой проблемы?

 

Например, запрашивать гетом урл /оплата, а пост настроить таким образом, чтобы он брал id из редиректа, полученного гетом?

 

Или может есть ещё какие-то способы, инструменты?

В какую сторону копать?

 

Буду очень благодарна за помощь!


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 31 октября 2016 - 09:52

1.Создавать новый заказ -> получать его номер -> Вставлять полученный номер в урл

2.Брать ID заказа из Базы Данных (если есть такая возможность)


  • 0

#3 Elena_QA

Elena_QA

    Новый участник

  • Members
  • Pip
  • 2 сообщений


Отправлено 31 октября 2016 - 14:58

Получить из БД нет возможности

А какие инструменты есть у джметра, чтобы работать с результатами предыдущего запроса?

Тоесть:

делаем запрос get  по урлу /оплата

в результате получаем гет редирект на урл с номером ордера (который нам нужен)

дальше идет запрос с урлом, полученным в результате редиректа предыдущего запроса.

Как это можно реализовать?


  • 0

#4 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 31 октября 2016 - 15:57

Получить из БД нет возможности

А какие инструменты есть у джметра, чтобы работать с результатами предыдущего запроса?

beanShell,

reg exp

записать значение в переменную и так далее


  • 1



Темы с аналогичным тегами jmeter, нагрузочное тестирование

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных