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

Минусы автоматизированного тестирования

Всем привет. Отойду немного от чистой практики и немного посвящу времени самой теории автоматизированного тестирования. Все этого время мы рассматривали внедрение автоматизированного тестирования, но ни разу не оговаривали моменты, когда оно нецелесообразно. Что же, начнем… Автоматизированный тест (автотест) – это скрипт, который имитирует взаимодействие юзера с приложением, задачей которого является…

Написание автотестов для автоматизации приложения с использованием TestStack White

Всем привет. В предыдущей статье мы рассмотрели использование довольно молодой технологии TestStack White для создания основы фреймворка для автоматизации декстопного приложения, а в частности, калькулятора Windows. Сегодня мы попробуем пойти далее и приступить к непосредственной задачи – написанию автотестов. Бизнес-логика основы фреймворка и автотестов срого разделена. Для упрощения все тесты…

Создание основы проекта автоматизации используя TestStack White

Всем привет. Немного ранее мы рассмотрели использование фреймворка TestStack White для автоматизации десктопного приложения, а в частности калькулятора Windows. В этой статье мы пойдем далее и создадим основу поддерживаемого проекта. Сразу привожу скриншот проекта в Visual Studio: Он состоит из двух подпроектов – основы фреймворка автоматизации и самих тестов. Основным…

Установка плагина Cucumber в Eclipse

Всем привет. Перед тем, как говорить об установке плагина Cucumber, хочу подчеркнуть, что он не является основным для запуска тестов в BDD (Behavior Driven Development). Его использование вносит удобство при работе с feature-файлом, который по-умолчанию выглядит так: Обратите внимание, что ни одно из ключевых слов в файла не выделяеться. Плагин…

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

Selenium Webdriver ограничивается не только тестированием веб-приложений. Для задействования Selenium Webdriver для тестирования баз данных нужно использовать JDBC (“Java Database Connectivity”). JDBC – это SQL-уровень API, который позволяет выполнять SQL-запросы. Он ответственный за связь между Java и широким диапазоном баз данных. JDBC API предоставляет следующие классы и интерфейсы: Driver Manager Driver Connection Statement ResultSet…

Запуск сервера и тестирование API

Привет. Заканчивая создание локального сервера-заглушки для тестирования сервисов нам остается выполнить команду “mvn package” для создания JAR. После этого необходимо перейти в директорию проекта и выполнить созданный файл. Для этого понадобится два аргумента. Первый, – “server”, который указывает Dropwizard запускать сервер. Второй, – путь к конфигурационному файлу *.yml. После этого вы должны увидеть URL-сервисов: Непосредственное тестирование Когда…

Создание бизнес-логики и наполнение данных

Всем привет. В предыдущей статье мы расморели создание проекта и построение основы API. Пришло время рассмотреть реализацию операций и добавить тестовые данные. В реальном приложении зачастую используется какая-то база данных , например, SQL. Но так как мы тестируем только заглушку, то для хранения данных нам достаточно будет использовать какую-то коллекцию,…

Создание проекта для тестирования сервисов

Всем привет. Этот цикл статей будет полезен тем, кто хочет изучить процесс создания и тестирования REST API. Автоматизаторам это будет особенно полезно в том случае, если к REST-клиенту нет доступа или сервер не достаточно стабильный, но для дальнейшей разработки необходимо его тестирование. В таких случая довольно сложно провести автоматизированное тестирование.…

Тестирование Web-сервисов используя HTTPClient

Всем привет. Сегодня мы рассмотрим довольно специфическое тестирование, которое требует определенных знаний в области HTTP. Рассмотрим на примере Java. Для начала нам понадобится скачать HTTP-клиент и все необходимые библиотеки (jars), а затем добавить их к проекту. HTTP-клиент: http://hc.apache.org/downloads.cgi Дополнительные библиотеки для импортов: http://www.java2s.com/Code/Jar/CatalogJar.htm Перед тем как тестировать веб-сервисы, ознакомьтесь с…

Запуск юни-тестов в TeamCity

Всем привет. Переходим к очередному, третьему, шагу в настройке и использовании TeamCity для нужд автоматизации. Наши юнит-тесты являются отдельным проектом внутри решения. Они были скомпилированы на предыдущем шаге – остается их запустить. Добавляем новый шаг, только теперь выбираем другой Runner – NUnit. Здесь также нужно обратить внимание на параметр Execute step. Он указывает, при…