смоделировать 200 пользователей с помощью jmeter, каждый с уникальными логинами

Я только начал использовать jMeter и планирую провести нагрузочное тестирование. У меня есть графический интерфейс для эффективного входа на сайт для одного пользователя. Один из параметров, отправленных обратно в действие публикации входа в систему, - это значение для creationTime, которое устанавливается при создании формы.

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

Поскольку цель состоит в том, чтобы проверить масштабируемость входа в систему, а не возможность быстро запустить 200 пользователей, которые входят в систему и выходят из нее, мне нужно найти способ иметь группу пользователей. Могу ли я создать группу входа для каждого пользователя? Какие стратегии я мог бы попробовать для этого?


person Jed Schneider    schedule 09.08.2010    source источник


Ответы (1)


Мне приходилось преодолевать подобные проблемы десятки раз, поэтому я могу предложить несколько решений:

  1. Что произойдет, если вы укажете creationTime пустое значение в сообщении?
  2. Если требуется значение, отправьте текущую отметку времени: http://jmeter.apache.org/usermanual/functions.html#__time
  3. Если требуется токен, предоставленный системой, разделите свой запрос на следующие части:
Step 1: GET the login page (no parameters are required)
Step 2: As a post processor of Step 1, use a REGEX to extract the token (creationTime)
Step 3: POST the login page, using the value from the REGEX

4. Используйте жестко запрограммированное значение для creationTime, которое означает год в будущем.

person BlackGaff    schedule 09.08.2010
comment
все хорошие предложения, ни одно из которых на самом деле не помогло в моем случае, потому что логика сильно запуталась. Но спасибо, и эти варианты, вероятно, помогут большинству людей, пытающихся достичь аналогичных целей. - person Jed Schneider; 06.11.2010