Домой » Архив по категориямПрактика

Инструменты для тестирования с помощью BDD на C#

BDD, как и всё то, что заканчивается на DD, всё чаще и чаще используется в тестировании. При правильном подходе BDD приносит неплохой профит, но эта статья больше про инструментарий для C#. NSpec NSpec позволяет генерить тесты на основе спецификаций. На основе ваших тестов сгенерируется некая документация, по которой...
Читать дальше

Сделайте тестирование API проще с помощью Karate

Karate
Если вам необходимо тестировать API но у вас слабый технический бэкграунд и вы недостаточно скилованы для этого, тогда попробуйте Karate. Это оперсорсный проект от Intuit. Он предназначен для автоматизированного тестирования API и имеет весь необходимый функционал, чтобы сделать этот процесс более простым и приятным. Многие инструменты для тестирования...
Читать дальше

Выполнение тестов на различных окружениях

Различные окружения
При настройке CI/CD часто надо запускать на различных окружениях: qa, dev, продакшене, uat. Зачастую различные креды, ссылки, порты и коннекшены к базе данных отличаются. Можно через кучу if/else в зависимости от окружения использовать нужные данные, но это, мягко говоря, не самая лучшая идея. Так как эта информация редко...
Читать дальше

Как найти битые ссылки на странице с помощью Selenium Webdriver?

Битые ссылки
В данной статье будем использовать Selenium WebDriver не для совсем тривиальной задачи: поиска битых ссылок на странице. Вспомогательный класс: Для демонстрации работы создадим незамысловатую утилиту. В классе будет один единственный метод, который возвращается HTTP ответ от переданной ссылки. [crayon-5b2aa911116d9172065572/]   Использование: Находим все элементы, которые содержат href /...
Читать дальше

Ocular — средство для визуальной валидации с Selenium WebDriver

Сравнение изображений
Визуальная валидация — процесс проверки визуальных аспектов графического пользовательского интерфейса, например, проверяет правильный ли размер, цвет и форму имеет каждый элемент интерфейса. Убедиться, правильно ли отобразился элемент, не так то и легко. Писать скрипты на том же Sikuli с множеством проверок — очень утомительно. Порой тесты, которые касаются правильно отображения...
Читать дальше

API тестирование с помощью Postman Collections в AWS CodePipeline

Создание Git — репозитория с использованием AWS CodeCommit AWS CodeCommit — сервис контроля версий, предоставляемый AWS. С его помощью вы можете создавать и управлять Git — репозиториями. Для данного примера создадим новый репозиторий с именем postman-sample для этого перейдём по следующему пути: AWS Console > Developer Tools > CodeCommit Далее...
Читать дальше

Сравнение xUnit.net, NUnit и MSTest

Тестовые фреймворки для C#
Это даже не самые популярные тестовые фреймворки для C#, а единственные. Каждый из них обладает своими недостатками и преимуществами. Цель этой статьи — подробно разобраться в каждом из них и понять, какой из фреймворков больше подходит для определённых задач. MSTest — детище Microsoft Начиная с Visual Studio 2005...
Читать дальше

Тестирование настольных приложений с использованием White

Настольные приложения
В этой статье я расскажу про свой опыт автоматизации desktop — приложения на WPF с использованием C# и TestStack White. White — это бесплатная библиотека, которая в свою очередь является обёрткой над UI Automation от Microsoft. Сравнение с аналогами В своё время мы выбирали между Ranorex, Coded UI...
Читать дальше

Использование Sikuli и C#

Установка Порой в автотестах необходима проверка наличия какого-либо графического паттерна, хотя это и не самый лучший выход, но часто — единственный. В данной статье я покажу как реализовать сравнение изображений в проекте на C#. Первым делом у нас должна быть установлена Java, с указанием всех необходимых путей в...
Читать дальше