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




Скорее всего, вы пропустили важный момент: каждый сеанс Selenium должен иметь отдельный URL-адрес, а сервер Selenium должен работать на другом порту. Поэтому не забудьте изменить свою «оболочку», чтобы знать о нескольких экземплярах WebDriver и запускать отдельный экземпляр сервера Selenium (или автономного клиента) для каждого потока JMeter (виртуального пользователя).
К сожалению, мы не можем помочь дальше, не увидев вашего кода, просто имейте в виду, что ваша оболочка должна быть потокобезопасный. Также обратите внимание на файл jmeter.log - обычно он должен содержать достаточно информации, чтобы разобраться с ошибкой вашего теста.
P.S. Вы знаете о плагине Сэмплер WebDriver? Он разработан в соответствии с моделью потоков JMeter, и вы должны иметь возможность запускать столько браузеров, сколько может обрабатывать ваша машина. Если вам по какой-то причине это не подходит, вы можете хотя бы заглянуть в исходный код, чтобы получить представление о том, что вам нужно изменить в вашей «оболочке».
Пожалуйста, прочтите Как спросить, особенно часть о минимальный воспроизводимый пример (MCVE) и Сколько ожидается исследовательских усилий?. Это поможет вам отлаживать собственные программы и решать проблемы самостоятельно. Если вы это сделаете, но все равно застряли, вы можете вернуться и опубликовать MCVE, то, что вы пробовали, и результат выполнения, включая любые сообщения об ошибках, чтобы мы могли лучше вам помочь. Также укажите ссылку на страницу и / или соответствующий HTML.