Как проанализировать ответ на конкретный запрос в Jmeter - PullRequest
0 голосов
/ 08 мая 2019

Вот мой сценарий:

  • 5 пользователей заходят на сайт, целью которого является сокращение URL-ссылок (например, bilty.com или tiny.cc).

  • Каждый пользователь вводит уникальную ссылку и получает сокращенный результат.

Что мне нужно сделать, - это провести какой-то анализ этого «сокращенного» запроса.

Кроме того, мне необходимо:

  • просмотреть выходные данные (сокращенную ссылку) в этом анализе.
  • проверить, была ли создана ссылка.
  • проверьте правильность сокращенных ссылок.
  • убедитесь, что сокращенная ссылка действительно ведет на тот же веб-сайт, что и соответствующая ссылка во входных данных.

РЕДАКТИРОВАТЬ:Я пришел к выводу, что это должно быть сделано через подтверждение ответа, но я не могу понять, как именно.

1 Ответ

0 голосов
/ 08 мая 2019

Approach1 (Grey Out-1st Thread group): - Разместите два запроса параллельно. Первый полон, а второй перенаправлен. Проверьте параметр перенаправления автоматически во втором http-запросе, который перенаправляет. Теперь поставьте сравнительное утверждение и проверьте. Это занимает много ресурсов.

Approach2: -Поставить 2 HTTP-запроса параллельно. Первый - это полный HTTP-запрос без какого-либо перенаправления, а второй HTTP-запрос - для короткого URL-адреса с включенной опцией перенаправления. enter image description here Затем используйте regex в обоих (используются два regex) для получения URL. Установите флажок «применить к» -> подвыборки, как показано для короткого URL-сэмплера, если он перенаправляет. Не требуется для сэмплера, если нет перенаправления. Первое сэмплерное регулярное выражение использует «apply on» как «Main Sample Only», поскольку перенаправления нет. enter image description here Последним сравните их в сэмплере JSR223, чтобы последний сбой сработал.

enter image description here enter image description here Я использовал сэмплер JSR223. Вы также можете выбрать другой подход для сравнения.

Надеюсь, это поможет.

Обновление: -

  1. Предполагается, что у вас есть данные в двух столбцах в CSV, как показано на рисунке ниже. Перейдите в bin> user.properties file и поместите sample_variables в качестве двух имен столбцов, используемых в csv. Пожалуйста, перезапустите jmeter, если он уже открыт после редактирования файла user.properties. enter image description here
  2. Поместите первый параметр в http-сэмплер. enter image description here
  3. Поместите утверждение как динамическое, используя вторую переменную из csv. enter image description here Примечание: - Проверьте параметры в утверждении, чтобы получить то, что требуется в вашем сценарии. Отслеживание перенаправления и перенаправление Автоматически имеют различие, для которого требуется другое утверждение «относится к»: - Основной образец или вспомогательный образец. Проверьте их, если требуется. Пожалуйста, проверьте, помогает ли это.
...