В этой статье мы будем устанавливать тестовую среду на Windows машину. Установим Eclipse, Java, Maven, TestNg, Selenium Webdriver и Firebug для определения объектов в веб-интерфейсе.
1. Установка и настройка Java на вашем ПК.
JRE (Java Runtime Environment) – это виртуальная машина java (Java Virtual Machine), которая позволяет запускать java программы. Она также включает в себя плагины браузера для выполнения апплетов (Applet). JDK – это полнофункциональный комплект разработки программного обеспечения для Java, включающая JRE, компиляторы и инструменты (такие как JavaDoc и Java Debugger), существующая для создания и компиляции программ. Если вы хотите просто запустить Java программу в вашем браузере или компьютере, то вам будет достаточно установленного JRE. Но если же планируете программировать на Java, то вам также понадобится пакет JDK.
1.1 Загрузите Java Platform JDK из оффициального сайта http://www.oracle.com/technetwork/java/javase/downloads/index.html
1.2 Установите java с настройками по умолчанию
1.3 Установите переменную “Java home”
1.3.1 Если машина Windows перейдите в Computer->Properties->Advance system settings->Environment Variables->New:
Создайте переменную: JAVA_HOME
Значение переменной: <путь куда установлена java> например (C:\Program Files\Java\jdk1.7.0_04)
1.3.2 Также нужно добавить значение <путь куда установлена java>\bin в переменную PATH: Нажать Edit и добавить ;C:\Program Files\Java\jdk1.7.0_04\bin;
Смотрите скриншот:
1.3.3 После установки переменной следует перезапустить cmd консоль. Проверим java в cmd: java –version
Если вы видите версию java в консоле, значит java установлена успешно.
2. Установка Eclipse или Idea
В качестве среды для содания тестов вы можете выбрать бесплатные Eclipse или Idea.
Покажем, как установить и настроить Eclipse. Вы можете загрузить стандартную версию Eclipse, которая включает базовые возможности для любого java девелопера. Оба продукта можно скачать с оффициальных ресурсов.
IDEA: https://www.jetbrains.com/idea/download/
Eclipse: http://www.eclipse.org/downloads/
2.1 Загрузите Eclipse и разархивируйте в любое удобное для вас место, а так как Eclipse не нужно устанавливать, то это место и будет местом установки. Для запуска используется файл eclipse.exe. В некоторых ситуациях нужно будет найти виртуальную машину в файле eclipse.ini.
2.2 Добавьте строку, показанную на скриншоте:
2.3 Eclipse Marketplace – это большой ресурс плагинов и продуктов, которые вы можете добавить в Eclipse. Просмотрите онлайн каталог или используйте Eclipse Marketplace Client из самого eclipse. Help->Eclipse Marketplace…
2.4 Для настройки eclipse вы можете воспользоваться диалогом Preferences, но для того чтобы найти специальные функции, стоит обратиться к помощи в интернете.
3. Установка и настройка maven
Apache Maven является инструментом для управления программным проектом. Maven может управлять проектными сборками, вести отчетность. Главным файлом в maven проекте является pom.xml. В этом файле устанавливаются список бибилиотек, которые нужны для создания тестов. Главной командой в maven является “mvn clean install”, после запуска которой, maven загрузит все jar файлы (библиотеки) в локальный репозиторий (.m2 – папка).
Мы настроили Maven на загрузку библиотек (selenium-webdriver, firefoxdriver и др.).
3.1 Загружаем Maven с оффициального сайта http://maven.apache.org/download.cgi
3.2 Разархивируем в удобное место
3.3 Добавим переменую окружения для maven M2_HOME, M2 и добавим путь к exe файлу mvn.bat
Для системы windows: Computer->Properties->Advance system settings->Environment Variables->New:
Имя переменной: M2_HOME
Значение: путь куда где установлен maven (e.g C:\Program Files\maven\)
Имя переменной: M2
Значение: %M2_HOME%\bin
Добавить в PATH следующее: ;C:\Program Files\maven\bin;
Проверим корректность установки maven: mvn –version в cmd
4. Установка TestNG для запуска тестов
Фреймворк TestNG созданный на основе JUnit и NUnit, но включает в себя новый функционал, что делает его более мощным и удобным инструментом. С помощью TestNG стал доступным запуск тестов в произвольных потоках (все методы в их собственном потоке, по одному потоку на тестовом классе, и т.д …), гибкая кофигурация теста, поддержка data-driven тестирования (с помощью @DataProvider).
TestNG преднеазначен для покрытия всех категорий тестов: юнит, функционального, интеграционного и тд.
Запустите eclipse, откройте Market Place (Help->Eclipse Marketplace…), в поле “find” введите TestNG и нажмите GO. Смотрите скриншот ниже.
Нажмите Install или Update. После этого eclipse попросит вас перезагрузиться. Для проверки установки нажмите на стрелку рядом с Run кнопкой (больой зеленый круг) и выберите Run Configurations…
Должна быть видна секция TestNG:
5. Установка FireBug для нахождения объектов интерфейса
FireBug является одним из самых популярных и мощных интрументов в веб разработке: анализ использования и производительности сети, отладка JavaScript, возможность расшерения функциональности самого инструмента. Вы можете редактировать, отлаживать и контролировать CSS, HTML и JavaScript любой веб-страницы с его помощью. Firebug интегрируется только с браузером Firefox.
В автоматизации FireBug поможет в поиске объектов интерфейса веб-страницы и для нахождения некоторых свойств объектов.
Откройте FireFox и установите плагин http://getfirebug.com/downloads. После установки нажмите F12 и вы увидите установленный интсрумент.
Также можно использовать девелоперскую среду Chrome:
Подписывайтесь на рассылку, чтобы быть в курсе новых статей по автоматизации.