Должен ли я использовать JMeter With Selenium And junit для тестирования нагрузки и производительности веб-приложений? - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу использовать java код с селеном и junit в jmeter для тестирования производительности приложения, потому что я предполагаю, что запись не позволяет проверить видимость и ремонтопригодность !!!

Ответы [ 2 ]

0 голосов
/ 11 февраля 2020

, хотя Jmeter с Selenium - очень хорошая функция, я бы не рекомендовал go с таким подходом, потому что. Сам Jmeter потребляет много ресурсов, когда вы пытаетесь запустить тесты для нескольких потоков. Таким образом, когда вы пытаетесь запустить Jmeter с селеном, он потребляет много ресурсов, что является очень дорогостоящим подходом.

Лучше использовать HTTP-запросы для Jmeter (тестирование производительности и нагрузки).

0 голосов
/ 11 февраля 2020

Это зависит от 2 факторов:

  1. Какой нагрузки вы пытаетесь достичь (сколько одновременных виртуальных пользователей вам нужно)
  2. Какое оборудование у вас есть

Рассмотрим, например, системные требования Firefox 72.0.2 :

  • 1 ядро ​​ЦП с поддержкой инструкций SSE2 для экземпляра браузера
  • 2 ГБ ОЗУ на экземпляр браузера

Это означает, что для теста Selenium, предполагающего 100 виртуальных пользователей, вам потребуется 101 процессорное ядро ​​и 200 гигабайт оперативной памяти.

Эту же нагрузку вы можете смоделировать с помощью сэмплеров JMeter HTTP Request с парой ядер ЦП и гигабайтами оперативной памяти.

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

...