Как мне записать скрипт в JMeter, который добавляет запись на веб-сайт? - PullRequest
0 голосов
/ 20 марта 2019

В настоящее время я записываю сценарий в формате jmeter, с помощью которого я добавляю запись на веб-сайт, но проблема заключается в том, что во время записи сценария я могу добавить запись на веб-сайт, но как только запись была сделана и после этого, если я снова запущу скрипт, он не добавляет запись на веб-сайт.

Не могли бы вы помочь мне с этим?

1 Ответ

0 голосов
/ 20 марта 2019

В абсолютном большинстве случаев вы не сможете воспроизвести записанный сценарий без выполнения корреляции .

Современные веб-приложения широко используют динамические параметры для управления сеансами или защиты от CSRF , поэтому после записи теста вы получаете «жестко закодированные» значения, и они должны быть динамическими.

Принимая во внимание все вышесказанное, я ожидаю, что ваш тест не добавляет записи из-за неудачного входа в систему или чего-то подобного.Проверяйте запросы и ответы, используя View Results Tree listener - это позволит вам определить, какой именно шаг не удался.

Процесс реализации корреляции выглядит следующим образом:

  1. Идентифицируйте элемент, который выглядит как динамический, либо вручную проверяя параметры запроса, и ищите «подозрительные» шаблоны, либо записывайте свой тестовый.больше времени и сравните записанные сценарии, ища параметры, которые отличаются
  2. Проверьте предыдущий ответ и извлеките динамическое значение, используя подходящий постпроцессор .Для времени ответа HTML лучшим вариантом является CSS Selector Extractor .Это позволит вам извлечь динамическое значение параметра и сохранить его в переменной JMeter
  3. Заменить записанное значение в жестком коде на переменную из шага 2
  4. Повторить для всех динамическихпараметры
  5. Не забудьте добавить HTTP Cookie Manager в свой план тестирования.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...