Графический интерфейс для нагрузочного теста с jmeter и selenium webdriver

Я создал оболочку java для загрузки jmeter. Я реализовал классы Java с селеном, которые вызываются оболочкой и выполняют тесты графического интерфейса. Я активировал безголовый вариант. запуск тестов с одним пользователем из jmeter все работает правильно. попытка запустить два пользовательских теста не удалась. вы можете помочь мне понять почему?

Пожалуйста, прочтите Как спросить, особенно часть о минимальный воспроизводимый пример (MCVE) и Сколько ожидается исследовательских усилий?. Это поможет вам отлаживать собственные программы и решать проблемы самостоятельно. Если вы это сделаете, но все равно застряли, вы можете вернуться и опубликовать MCVE, то, что вы пробовали, и результат выполнения, включая любые сообщения об ошибках, чтобы мы могли лучше вам помочь. Также укажите ссылку на страницу и / или соответствующий HTML.

JeffC 17.09.2018 18:35
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
196
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Скорее всего, вы пропустили важный момент: каждый сеанс Selenium должен иметь отдельный URL-адрес, а сервер Selenium должен работать на другом порту. Поэтому не забудьте изменить свою «оболочку», чтобы знать о нескольких экземплярах WebDriver и запускать отдельный экземпляр сервера Selenium (или автономного клиента) для каждого потока JMeter (виртуального пользователя).

К сожалению, мы не можем помочь дальше, не увидев вашего кода, просто имейте в виду, что ваша оболочка должна быть потокобезопасный. Также обратите внимание на файл jmeter.log - обычно он должен содержать достаточно информации, чтобы разобраться с ошибкой вашего теста.


P.S. Вы знаете о плагине Сэмплер WebDriver? Он разработан в соответствии с моделью потоков JMeter, и вы должны иметь возможность запускать столько браузеров, сколько может обрабатывать ваша машина. Если вам по какой-то причине это не подходит, вы можете хотя бы заглянуть в исходный код, чтобы получить представление о том, что вам нужно изменить в вашей «оболочке».

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