Создает ли сценарий JMeter записи в базе данных? - PullRequest
0 голосов
/ 25 сентября 2019

Допустим, я запустил записанный скрипт для функции «Регистрация нового пользователя» веб-сайта, чтобы оценить время отклика для всего сценария.Когда я запускаю записанный сценарий из JMeter, для каждого сценария регистрации создается новая запись пользователя в базе данных приложения?

Ответы [ 3 ]

0 голосов
/ 25 сентября 2019

Сценарий JMeter с хорошим поведением должен представлять реального пользователя, использующего реальный браузер, настолько близко, насколько это возможно.

  • Браузеры выполняют HTTP-запросы и отображают ответ
  • JMeter выполняет те же HTTP-запросы, но не отображает ответ, вместо этого он записывает производительностьметрики , такие как время отклика, время соединения, задержка, пропускная способность и т. д.

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

0 голосов
/ 25 сентября 2019

Да, если ваш сценарий точно представляет полный набор потоков данных, связанных с бизнес-процессом, «Регистрация нового пользователя», тогда конечное состояние этого процесса должно быть идентично таковому поведения пользователя, смоделированного таким образом.

Запись будет создана в базе данных.Если нет, то ваш пользователь не точен в своем поведении

0 голосов
/ 25 сентября 2019

Да, если вы зарегистрируете регистрацию и сопоставите ее (то есть вы создадите действительное уникальное имя для каждого запроса), вы создадите реального пользователя в своей среде.

JMeter имитирует реальный сценарий, который влияет на вашу среду.

Это одна из причин, по которой JMeter будет выполняться в среде, отличной от производственной (как этап)

...