Генерация пользователей
Вкладка «Пользователи» используется для создания тестовых учётных записей. Генератор формирует имя, фамилию, отчество, e-mail, телефон, город и организацию, активирует пользователя и добавляет его в выбранные группы.
[Скриншот 1: вкладка Пользователи с полями количества и групп]
Количество пользователей
Укажите число аккаунтов, которые нужно создать за один запуск. Для первой проверки рекомендуется значение 2–5.
При отдельном запуске кнопкой «Сгенерировать пользователей» минимально создаётся один пользователь. В полном сценарии значение 0 означает, что этап пользователей будет пропущен.
Группы пользователей
Поле «Группы пользователей (через запятую)» принимает числовые ID групп. Например:
2— одна группа;2,6— две группы;2,3,4— три группы.
Используются именно ID, а не названия групп. Перед большим запуском проверьте ID в административном разделе групп пользователей.
Если строка не содержит корректных чисел, генератор использует группу 2 как запасной вариант.
Какие данные создаются
Для каждого пользователя формируются:
- имя, фамилия и отчество;
- уникальный тестовый e-mail;
- логин, совпадающий с e-mail;
- телефон;
- город;
- название организации;
- привязка к указанным группам;
- признак активности.
Тестовые e-mail создаются в технических доменах вроде example.test, dev.local, sandbox.test и mail.test. Они предназначены для разработки, а не для реальной переписки.
Пароль тестовых пользователей
В версии 0.9.5 пользователи, создаваемые этой вкладкой, получают стандартный тестовый пароль testPass123!. Это удобно для проверки авторизации, но является ещё одной причиной не использовать такие аккаунты как реальные пользовательские записи.
Как запустить
- Откройте вкладку «Пользователи».
- Укажите количество.
- Введите ID групп через запятую.
- Нажмите «Сгенерировать пользователей».
- Проверьте количество созданных записей и ошибок.
- Скопируйте хеш сессии, если планируете удаление позже.
[Скриншот 2: результат генерации пользователей с хешем сессии]
Что происходит при ошибке
Каждый пользователь создаётся отдельно. Если одна запись не прошла проверку Битрикс, остальные пользователи продолжают создаваться. В блоке результата появляется число ошибок и их детали.
Причины обычно связаны с настройками самого сайта: обязательные поля пользователя, обработчики событий, ограничения логина или e-mail, некорректные ID групп.
Пользователи для заказов
Генератор заказов выбирает случайного активного пользователя из уже существующих на сайте. Поэтому пользователи с этой вкладки удобно использовать как покупателей для тестовых заказов.
Если активных пользователей нет, на вкладке «Заказы» можно включить «Создавать пользователя, если активных нет». В таком случае модуль создаст один дополнительный тестовый аккаунт автоматически.
Удаление созданных пользователей
Каждый созданный пользователь регистрируется в сессии. На странице «Очистка» можно удалить:
- только пользователей конкретного запуска — удалением нужной сессии;
- все сущности, созданные DataGenerator, — командой полной очистки.
Если пользователь был создан DataGenerator, а затем вы начали использовать его как обычный рабочий аккаунт, не удаляйте исходную сессию автоматически: очистка всё равно считает этот ID тестовой сущностью.
Практические сценарии
Проверка списка пользователей
Создайте 100–500 аккаунтов в отдельной тестовой группе и проверяйте фильтры, сортировки и скорость списка.
Проверка личного кабинета
Создайте несколько пользователей, выберите один аккаунт и используйте стандартный тестовый пароль для входа.
Подготовка покупателей
Перед генерацией заказов создайте 10–30 пользователей, если хотите, чтобы заказы распределялись между разными аккаунтами.
[Скриншот 3: список созданных тестовых пользователей в административной части]
Что важно учитывать
- Генератор создаёт активные аккаунты.
- У всех аккаунтов известный тестовый пароль.
- Группы задаются ID.
- Очистка удаляет пользователя целиком, а не только снимает тестовую группу.
- Для массовых тестов лучше использовать отдельную группу и отдельное окружение.