четверг, 6 декабря 2012 г.

Selenium WebDriver+Jmeter

Selenium WebDriver+Jmeter


В общем то,для тех кто не в курсе как из Jmeter можно запускать тесты Selenium и будет этот пост.

IDE для Selenium у меня Intellij Idea,поэтому буду показывать на ней.

После написания всех наших тестов на Selenium,остается их только прикрутить к Jmeter,а это куда проще чем кажется.
Т.к у Jmeter есть Junit Sampler,который нам в этом поможет,будем делать все через него.Для начала создадим jar наших Selenium тестов.
В Idea для этого делаем:
1. Project Settings, вкладка Artifacts. Нажимаем [+], в выпавшем меню выбираем JAR.

2. В панели слева - содержимое JAR-файла, в панели справа - содержимое проекта. Перетаскиваем справа налево все, что хотим включить в JAR.
3. Указываем имя для файла и директорию назначения над панелями
3. Нажимаем на  кнопку create manifest под левой панелью, создаем manifest.mf. При этом IDE спросит Main class и classpath для указания в манифесте.(если не подхватятся нужные библиотеки для Selenium WebDriver,то в  classpath укажите путь к selenium-server-standalone.jar )
4. Не забудем поставить галочку "Build on make" над панелями
5. Теперь в меню Build есть команда сборки артефакта
6. PROFIT




Стоит отметить,что наш тестовый класс должен расширять класс TestCase или SeleniumTestCase,чтобы позволить Jmeter их "подобрать".И конечно название тест кейсов должно начинаться с "test".

После того,как мы сгенерировали наш jar файл,нам нужно его положить в
(%JMETER_HOME%/lib/junit)

 После,мы запускаем Jmeter,добавляем в Thread Group наш Junit Sampler,
который сразу подхватит наши тесты.
Осталось только запустить тест и наслаждаться)

Комментариев нет:

Отправить комментарий