В каждом проекте приходится запускать много тестов за одно время. Запуск нескольких тестов называется Test Suite. Причем тесты могут быть взаимосвязанными и быть запущеннымив определенном порядке. TestNG предоставляет такие настройки. Для этого нам прийдется создать дополнительный файл testng.xml. В этом файле Вы можете настраивать запуск тестов, указывать поочередность, добавлять или удалять любой тест,…
Автомаизация действий входа и публикации текста
Большинство приложений имеют часто используемый функционал, например регистрация или вход на сайт. Для таких блоков функционала создаются отдельные методы, которые вызываются в тест-кейсе. Такая модульность предотвращает дублирование кода. Если в будущем функционал поменяется или разработчики изменят верстку, то нам не прийдется изменять тест-кейс, а нужно будет изменить лишь методы. Как же…
Подготовка Page Object Model
Часто бывает, что при увеличении покрываемого функционала, код становится неподдерживаемым. Такая ситуация является результатом большого количества дубликатов кода, например из-за повторного объявления локаторов. Поэтому, если проект часто обновляется, приходится обновлять локаторы по всему коду проекта, а не в одном месте. Использование 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…