JMeter будет служить вашим инструментом нагрузочного/стресс-тестирования, но его сложно использовать в веб-приложениях, которые содержат много логики на стороне клиента.
Selenium — отличный инструмент функционального тестирования для веб-приложений, которые сильно зависят от клиентской логики, но он не предназначен для нагрузочное/стресс-тестирование.
В зависимости от вашего приложения вы можете разделить различные контексты тестирования между различными инструментами. Если вам нужно явно протестировать производительность JavaScript, то, как правило, вам подойдет профилировщик JavaScript. Если вы тестируете бизнес-логику на стороне клиента, Selenium будет здесь очень полезен. Когда вы тестируете серверные компоненты (доступ к базе данных, код среднего уровня и т. д.), JMeter будет лучшим решением.
Я склонен использовать все три инструмента в различных целях, так как я поддерживаю и тестирую приложение на основе ADF/JSF, которое очень тяжело для кода на стороне клиента. Серые области — это места, где код JavaScript считывает что-то из DOM, а затем отправляет на URL-адрес. Если цель состоит в том, чтобы загрузить тестовый URL-адрес, вы можете комбинировать Selenium и JMeter в отдельных тестовых прогонах: (1) для функционального тестирования (Selenium) и (2) путем жесткого подключения значений (тестовые данные, которые были бы получены из DOM/JS) в сэмплере запросов JMeter.
person
T.P.
schedule
02.03.2012