2014-12-08 2 views
1

Мне нужно выполнить тестирование нагрузки и производительности моего нового сайта, для которого требуется функция входа в систему. Я использую JMeter для проверки производительности и загрузки. Не могли бы вы выслать мне подробную информацию о том, как я могу создать несколько пользователей в базе данных с помощью JMeter, чтобы я мог использовать их для входа в систему сразу нескольких пользователей?Как создать новых пользователей с помощью JMeter

Спасибо.

ответ

0

Прежде всего вам необходимо установить следующие вещи в тестовом Jmeter плана:

1 - группа Thread - Здесь вы можете установить параллельные пользователь [Ex: 450 пользователей], сползать период [Ex: 300 секунд] и счетчик цикла [Ex: 5]

2 - Войти страницу с GET и после метода

3 - Слушатель как сводного отчета, таблицы, дерева или другого, который подходит для вас.

Ссылка подробно ссылку для процесса входа в систему: How to do login using Jmeter

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

+0

Я хочу выполнить тестирование с 500 пользователями, но сначала я должен создать эти 500 пользователей электронной почты и паролей. Мой вопрос в том, как я могу автоматически создать пользователя в моей базе данных. Поэтому я могу использовать этих пользователей для тестирования производительности и нагрузочного тестирования. –

+0

вы можете использовать одно имя пользователя и передать и поставить нагрузку с помощью 500 сэмплеров. –

1

JMeter - это инструмент тестирования нагрузки, а не инструмент для создания данных.

Его следует использовать для тестирования нагрузки, а не для функциональных аспектов. Хотя он может использоваться для создания данных из-за его записи и воспроизведения. (Конечно, с параметризация)

Для создания данных,

  1. вам нужно записать создать сценарий пользователя с помощью JMeter.
  2. parametrize добавить пользовательский запрос (имя пользователя, реквизиты) с элементом конфигурации набора данных csv.
  3. добавить конфигурацию набора данных CSV с требуемым номером. (500 в вашем случае), где каждая строка представляет данные пользователя, user1, India, passwd1 user2, US, passwd2
  4. запустить скрипт с 500 потоками (не рекомендуется, но возможен) или с одной нитью с числом циклов 500 ,

Это создаст пользователей с данными csv. После этого вы можете загрузить тестовый веб-сайт.

+0

Я выполнил ваши инструкции, как описано выше, но не смог зарегистрировать новых пользователей. –

+0

Я передаю имя, фамилию, имя пользователя, адрес электронной почты и пароль в файлах csv. Вся информация о пользователях передается, но _csrf не набирает обороты. Просьба дать мне решение –

+0

Можете ли вы предоставить запрос, тестовый план, снимки нитейгруппы с параметризацией, которую вы сделали? если возможно, здесь или на [email protected] –

0

Если вам необходимо создать пользователей непосредственно в базе данных, то правильный тестовый элемент JMeter - это JDBC Request sampler, который позволяет выполнять произвольные SQL-запросы в любой базе данных, поддерживающей протокол JDBC.

  1. Скачать соответствующий драйвер JDBC для базы данных и поместите его в/LIB папку установки JMeter
  2. Restart JMeter, если он работает (баночки нагрузка не является динамической и выполняется на старте)
  3. Добавить JDBC Connection Configuration элемент плана тестирования или группы потоков и заполнить по крайней мере, следующие поля:
    • Имя переменной
    • URL базы данных
    • JDBC Driver Class
    • Имя пользователя и пароль
  4. Настройка JDBC запроса для вставки пары электронной почты/пароль. Вы можете использовать его в сочетании с CSV Data Set Config, поэтому учетные данные пользователя могут быть прочитаны из файла CSV.
  5. См. Building a Database Test Plan руководство или выберите File -> Templates -> JDBC Load Test, чтобы получить представление о том, как должен выглядеть ваш план тестирования.
Смежные вопросы