загрузить тестовый интерфейс с Jmeter и селен вебдрайвер - PullRequest
0 голосов
/ 17 сентября 2018

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

1 Ответ

0 голосов
/ 17 сентября 2018

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

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


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

...