Часто бывает, что при увеличении покрываемого функционала, код становится неподдерживаемым. Такая ситуация является результатом большого количества дубликатов кода, например из-за повторного объявления локаторов. Поэтому, если проект часто обновляется, приходится обновлять локаторы по всему коду проекта, а не в одном месте. Использование Page Object Model позволяет создавать поддерживаемые автоматизированные кейсы и уменьшать количество дублируемого…
Создание нового проекта
Maven проект очень удобен для автоматического скачивания jar-файлов и управления их версий, упрощает сбор и конфигурирование проекта для Continuous Integration. Что же, создадим новый Maven проект и назовем его “Selenium-Automation-Framework”. 1) Откройте подменю Choose File –> New –> Other.. 2) Выберите категорию Maven –> Maven Project –> Нажмите кнопку “Next” 3) Чекните опции “Create a simple project” и “Use default workspace” 4) Введите значения для “Group ID” и “Artifact…
Установка Maven в Eclipse
Вы можете установить Maven плагин в Eclipse перейдя в подменю Help -> Install New Software. Для этого проделайте следующие шаги: 1) Установка плагина m2eclipse довольно проста. После открытия окна Install New Software скопируйте ссылку http://download.eclipse.org/technology/m2e/releases для загрузки последнего стабильного билда и нажмите Enter (также можно указать имя, например “Maven”). Выберите “Maven Integration for Eclipse” как показано ниже. Также…
Тест-кейс с использованием логирования с помощью Log4j
Выполните следующие шаги: 1) Создайте новый XML-файл– log4j.xml и поместите его в корневую директорию проекта. 2) Скопируйте следующий код в созданный файл: Примечание: После копирования кода обратите внимание, что код остался без изменений. Копирование с HTML может изменить некоторые символы, например (“) на (?) 3) Теперь внесите следующий код в ранее созданный скрипт или создайте новый…
Добавление Log4j Jar-файла к библиотекам проекта
1. Скачивание Log4j: 1.1) Откройте сайт “http://logging.apache.org” и выберите Apache log4j. 1.2) Нажмите на ссылку “Download” в левом меню. 1.3) Выберите ZIP файл в колонке Mirrors. 1.4) Нажмите по ссылке в самом верху страницы. 2. Добавление библиотек Log4j к проекту 2.1) Выберите контекстное меню проекта и перейдите по Build Path -> “Configure Build Path”. 2.2) Выберите Add External JARS и перейдите в директорию, где…
Добавление Apache POI JAR-файлов к библиотекам проекта
Выполните следующие шаги: 1) Скачиваем Apache POI 1.1) Перейдите по ссылке Apache POI и нажмите “Скачать”. 1.2) Перейдите по ссылке последних версий. 1.3) Нажмите на ZIP-файл для начала скачивания. 1.4) Нажмите на выделенную ссылку для начала скачивания. 2) Добавляем Apache POI JAR-файлы к библиотекам проекта 2.1) Выберите контекстное меню Вашего проекта, перейдите по Build Path и выберите “Configure Build…
Написание первого тест-кейса
Перед написанием первого теста в Eclipse с использованием Selenium Webdriver просмотрите предыдущую статью о создании проекта и добавлении jar-файлов. Для автоматизации будет использоваться демо-сайт, размещенный на отдельном хостинге. Будут автоматизированы следующие шаги: 1. Открытие страницы сайта в Firefox. 2. Вход на сайт с введением пары – логин/пароль. 3. Выход. 1) Скопируйте и вставьте следующий код в…
Настройка Eclipse с Selenium Webdriver
Чтобы сконфигурировать Eclipse с Selenium WebDriver, необходимо запустить Eclipse IDE, создать Workspace, создать Project, Package, Class и добавить External libraries к проекту. 1) Выбор WorkSpace при запуске Eclipse 1.1) Запустите Еclipse. 1.2) Выберите “working directory” для всех Ваших проектов. Я выберу Workspace для всех проектов статей – AutoQA. Вы можете изменить ее позже – “Switch Workspace” в меню “File”. После выбора workspace, Eclipse будет открыт. 2) Создание проекта 2.1) Создайте новый Java…
Первый тест-кейс с использованием TestNG
В первой статье мы установили TestNG. Теперь приступим к созданию класса. Проделайте следующие шаги: 1) В контекстном меню созданного пакета выберите TestNG и выберите “TestNG Class”. 2) Назовите класс “TestNG”. Выберите следующие аннотации – “@BeforeMethod“, “@AfterMethod” и нажмите Finish. 3) Новосозданный класс должен выглядить следующим образом. Время написать первый тест-кейс с помощью TestNG. 5) Воспользуемся тест-кейсом и разделим его…
Установка TestNG в Eclipse
Установка TestNG очень проста, так как он представляет собой плагин Eclipse IDE. Проделайте следующие шаги: 1) Запустите Eclipse IDE и с контекстного меню “Help” выберите “Install New Software“. 2) Появится следующее окно, в котором нажмите “Add“. 3) Введите любое имя, например “TestNG” и введите “http://beust.com/eclipse/” как источник. Нажмите OK. 4) После этого Вы должны увидить TestNG в писке ресурсов.…