AutoQA - это проверенный опыт обучения АвтоматизацииЗдесь вы сможете обучаться на практике. Вместо скучного материала подается много наглядных статей...

Парсинг данных с веб страницы используя Selenium Webdriver

В этой статье приводится реальный пример, как с помощью Selenium WebDriver можно парсить разные данные с веб-страницы и записывать в csv файл. Для написания использовалась Java. Программа парсит названия книг и их авторов с сайта Amazon. Код тянет данные только на одной странице, но можно использовать еще один цикл for(),…

Настройка Selenium Webdriver с C# и Visual Studio

В этой статье мы ознакомимся с настройкой  Selenium Webdriver в Visual Studio с использованиеи написанием тестов на C#. В будущем эта тема будет развита и мы создадим автоматизированный фреймворк с использованием этих средств. Что нам потребуется Сначала Вам нужно скачать и установить Visual Studio. Я буду использовать Visual Studio 2012.…

Примеры использования Selenium Webdriver JS

В предыдущей статье мы выполнили: Добавили бинарный файл Selenium Chromedriver. Установили WebDriverJs используя NPM. Имея представление, что в javascript методы работают асинхронно, уточнили как работать с методом than(). Рассмотрим парочку примеров. Первый из них: Его можно запустить следующим образом: $ node Wiki.js  И как результат получить следующее количество ссылок: Первые…

Введение в Selenium WebDriverJS используя JavaScript и Node.js

В этой статье мы рассмотрим Selenium WebDriverJs (Javascript) (https://code.google.com/p/selenium/wiki/WebDriverJs), который довольно часто используется в веб автоматизации. Мы юудем использовать Chrome, который имеет драйвер даже для автоматизации браузеров мобильных устройств. Эта статья даст общее представление о тестировании с помощью WebDriverJs для начала работы. Вам будет легко, если у Вас имеются определенные…

Запуск тестов в Eclipse с помощью Junit runner

Теперь, когда мы уже добавили тесты и создали тестовый сьют, давайте посмотрим, как Eclipse может помочь запускать тесты Junit. Воспользуемся встроенным Junit runner. 1. Добавление Junit test runner 1.1. Чтобы открыть Junit runner перейдите в Window > Show View > Other.. 1.2. В открывшемся окне выберите Java, затем в подменю – Junit…

Cоздание JUnit Test Suite

В данный момент мы уже знаем, как добавлять и запускать тесты. Теперь давайте разберемся с тем, как группировать наши тесты для создания тестовых сьютов (Test Suites). Test Suite довольно важный эелемент, потому что он позволяет группировать несколько тестов, которые объединены определенной концепцией. Создание класса для JUnit Test Suite Для создания…

Использование нескольких тестовых методов и классов

Добавление методов в тестовый класс Junit Двигаясь далее мы добавим больше тестов в ранее созданный класс JunitMathProvider_1. Мы уже имеем метод, который тестирует метод MathProvider.Add(). Создадим другой метод для тестирования MathProvider.Subtract(). Он будет выглядеть следующим образом: Он довольно похож на метод add() и также имеет аннотацию @Test. Также, после добавления…

JUnit Test Runner

В предыдущих уроках мы выучили, как писать и запускать юнит-тест. Но запускать тесты по одному очень неудобно. Поэтому, Junits Framework позволяет вызывать все тесты или определенную группу тестов из метода main[ ] (главного), который называется Test Runner. Рассмотрим, что из себя представляет и как использовать класс Test Runner. Для корректного…

Первый Junit тест

Т.к. в предыдущем уроке мы определили «тестируемое приложение» (AUT ), то мы можем приступить к написанию нашего первого теста. В Junit тесты пишутся в форме классов. Каждый класс имеет метод или набор методов, которые будут тестировать отдельный функционал модуля. Напишем простой тест для проверки корректной работы сложения (addition) в MathProvider  классе.…

Введение в Junit

Что такое юнит тестирование? Модульное тестирование, или юнит-тестирование (Unit testing) – методология тестирования, при которой определенные модули программы тестируются отдельно от остальных модулей. В основном, этот вид тестирования осуществляется разработчиками. Юнит (модуль) может быть представлен как класс или метод внутри класса, корректность работы которого следует протестировать отдельно. Этот вид тестирования также…