Как открыть 10 браузеров с помощью jmeter

Я использую jmeter для тестирования производительности. Я использовал Selenium для функционального тестирования. Я хочу проверить, что 10 пользователей одновременно получают доступ к одной и той же странице входа в систему. Я могу сделать это с помощью jmeter. Я хочу открыть 10 браузеров одновременно (например, селен) и отобразить на экране, могу ли я сделать это с помощью jmeter? Есть ли какой-либо плагин, который я могу использовать для этого??


person 123Ex    schedule 21.12.2010    source источник


Ответы (6)


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

Jmeter не может этого сделать, так как сам Jmeter является эмулируемым браузером. Вы можете открыть десять экземпляров JMeter, но это даст тот же эффект, что и наличие десяти потоков в одном скрипте.

Теперь, если вам нужно десять браузеров на десяти разных машинах, Jmeter МОЖЕТ сделать это с помощью удаленного режима.

person BlackGaff    schedule 21.12.2010
comment
Спасибо за ответ. Сейчас я пытаюсь провести нагрузочное тестирование. Есть ли какой-либо другой инструмент, который можно использовать для открытия десяти браузеров на одном компьютере?? - person 123Ex; 22.12.2010
comment
Все еще любопытно... какой сценарий вы пытаетесь протестировать?? Я бы проверил этот список: en.wikipedia.org/wiki/List_of_GUI_testing_tools. - person BlackGaff; 22.12.2010
comment
testPartner запустит сразу десять браузеров - person BlackGaff; 27.01.2011

BadBoy может быть вам полезен здесь: http://www.badboy.com.au/

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

person ndtreviv    schedule 21.12.2010
comment
Это может... вам нужно указать целевое окно как _blank - person BlackGaff; 21.12.2010

Привет @123Ex, взгляните на TurboSelenium https://butlerthing.io/products#demovideo Мы можем запустить несколько полноценных браузеров на одной машине. Однако этот инструмент не является бесплатным.

person Ali Rad    schedule 03.06.2017

Вы можете использовать плагин Selenium с JMeter. Это откроет физические браузеры на вашем компьютере и сделает записи (запуск и остановка по заданным вами таймерам).

См. рекомендации от Blazemeter здесь: https://www.blazemeter.com/blog/jmeter-webdriver-sampler

Я тестировал более позднюю версию JMeter 3.0, и она работала нормально. Ограничение заключалось в том, что мне приходилось использовать более старую версию FF.

Обратите внимание, что рекомендуется иметь примерно больше ядер, чем количество браузеров на машине инжектора загрузки.

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

Если вам нужны тесты производительности на стороне клиента, я бы порекомендовал другие инструменты, такие как webpagetest. JMeter с селеном не лучший вариант для тестов производительности на стороне клиента.

person junkim    schedule 01.06.2017

Вы можете использовать селен, если хотите одновременно открывать 10 браузеров. Если вы просто пытаетесь имитировать одновременный вход 10 пользователей, используйте JMeter (браузеры не требуются).

person Victor G    schedule 07.06.2013

Конечно, вы можете использовать плагин Jmeter Selenium/WebDriver support, чтобы открыть N экземпляров браузера в вашей системе. Но будьте осторожны с числом N. Слишком много экземпляров заморозит вашу систему. Кроме того, некоторые из поддерживаемых конфигураций драйверов, такие как jp@gc - Chrome Driver Config, поддерживают безголовый вариант; это может помочь вам в некоторой степени увеличить N. Но в какой-то момент даже безголовый браузер не поможет.

person Binita Bharati    schedule 22.04.2021