Несколько экземпляров Firefox должны быть вызваны через сэмплер веб-драйвера Jmeter.

Я создал группу потоков, в которой есть Firefox Driver Config, сэмплер веб-драйвера и прослушиватель дерева результатов. Я также добавил CSV Data Config и передав через него имя пользователя и пароли. У меня есть около 10 полномочий.

Сценарий, который я хочу сделать, заключается в том, что я хочу, чтобы все 10 пользователей одновременно входили в систему, то есть 10 экземпляров браузера Firefox будут вызываться и выполнять свою работу. я дал 10 в группе тем, но пользователи входят 1 после другого. В основном я делаю тестирование производительности, поэтому мне нужно, чтобы все 10 пользователей одновременно входили в систему (одновременно). Так что 10 экземпляров Firefox могут быть вызваны одновременно.

Может кто-нибудь сказать мне, как я могу добиться этого в Jmeter?

1 ответ

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

Я предполагаю, что вы знаете рекомендации из учебника по WebDriver Sampler, например

Этот проект НЕ предназначен для замены сэмплеров HTTP, включенных в JMeter. Скорее это предназначено, чтобы дополнить их, измеряя время загрузки конечного пользователя.

а также

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

Поэтому рекомендуется создавать основную загрузку, используя сэмплеры HTTP Request JMeter и используя один поток, выполняющий WebDriver Sampler, для измерения реального пользовательского опыта. Если вы по-прежнему намереваетесь создать основную загрузку с помощью WebDriver Sampler, помните, что браузеры требуют значительных ресурсов, поэтому вам нужно предоставить что-то вроде 1 ядра и 1 ГБ ОЗУ для каждого экземпляра браузера, поэтому убедитесь, что машины, на которых работает JMeter иметь некоторую емкость.

Другие вопросы по тегам