2013-11-26 15 views
8

Я использую подход с использованием ключевого слова, используя Selenium WebDriver.Как интегрировать JMeter с Selenium WebDriver для тестирования нагрузки?

Я планирую провести нагрузочное тестирование с использованием инструмента с открытым исходным кодом, такого как JMeter.

JMeter хороший инструмент для нагрузочного тестирования? Это хорошая идея для интеграции JMeter с Selenium? Я хочу знать плюсы и минусы этой идеи.

Дайте мне лучший подход для инструментов тестирования нагрузки для интеграции с Selenium и процессом интеграции JMeter с Selenium.

ответ

9

Да, JMeter - отличный инструмент для тестирования нагрузки. Использование селена внутри JMeter возможно, но вы не сможете создавать большую нагрузку с тысячами пользователей.

Плюсы и минусы использования селена в JMeter слишком широкий вопрос, чтобы ответить на SO, но вот несколько ссылок с особенностями, как это сделать:

http://jmeter-plugins.org/wiki/WebDriverTutorial/

http://www.suryarazmi.com/2013/08/how-to-use-selenium-webdriver-in-jmeter.html

http://blazemeter.com/blog/jmeter-webdriver-sampler

+0

I framework является основой keyworddriven. Я буду запускать несколько машин. Необходимо установить jmeter в каждом macxhine или любом альтернативном решении, например, установить путь для jmeter libs и т. Д. – user3016945

+0

Ophir..Thanks для ценной информации. Я загружаю весь файл, но я не могу использовать параметр sampler для Webdriver. Не могли бы вы помочь, если я сделал какие-либо ошибки? – user3016945

+1

@Ophir Prusak: ссылки, которые вы предоставили, полезны –

0

Я также интегрировали Selenium WebDriver с JMeter, но с использованием Java Request вместо WebDriver Sampler. Создайте свою автоматизацию в java-классах, как указано на странице Selenium, затем добавьте клиент JMeter, расширив JMeter AbstractJavaSamplerClient и позвольте ему передать аргументы, полученные от JMeter, в java-банку Selenium. Это не подходит для тестирования большой нагрузки, поскольку оно перемещает большую часть обработки на клиентскую сторону, но позволяет повторно использовать тесты Selenium java из junit, jmeter или командной строки. Для проектов, которые имеют длительные рабочие процессы, они могут использоваться разработчиками для загрузки данных в среду, с помощью тестеров в качестве теста регрессии и разработчиков для теста производительности. Для более подробных таймингов вы можете хранить метрики в БД из java-запроса.

Смежные вопросы