Настройка Jenkins для запуска автоматических тестов (C#, NUnit, MSBuild)

Настройка Jenkins для запуска автоматических тестов (C#, NUnit, MSBuild)
Рассмотрим настройку Jenkins для сборки и запуска автоматических тестов, которые написаны на C#. Будем использовать сервер на базе Windows. Если вы используете автотесты написанные с помощью C# + Selenium WebDriver + NUnit, то также сможете использовать данную статью для настройки запуска автоматических тестов.
Подробнее

Как работать с SQLite в C#

Как работать с SQLite в C#
Один из читателей моего сайта попросил в комментариях к статье «Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных» написать статью по работе с SQLite. Отдохнув в отпуске и написав несколько статей по другой тематике решил написать статью и по работе с SQLite в C#.
Подробнее

Как просто распарсить XML в C#

Как просто распарсить XML в C#
Перед многими часто встаёт задача распарсить XML с помощью C#. В данной статье опишу простейшие методы разбора XML без излишней сложности и без подключения библиотек сторонних разработчиков. Описанных примеров хватит для большинства существующих задач.
Подробнее

Как отправить SOAP-запрос и получить ответ в C#

Как отправить SOAP-запрос и получить ответ в C#
Тестируя различные API с помощь SoapUI, мы решили, что хотим иметь гибкие и настраиваемые под нас тесты. Для этого мы решили тестировать API не через SoapUI, а писать автоматизированные тесты на C#. Теперь рассмотрим, как отправлять SOAP-запросы и получать ответы в C# и при этом используя минимальное количество строк кода и без подключений «WSDL» к проекту. Про REST API и C# я, возможно, напишу статью позже.
Подробнее

Как настроить TeamCity на запуск функциональных тестов для сайтов

Как настроить TeamCity на запуск функциональных тестов для сайтов
Недавно получил вопрос «как настроить TeamCity для запуска тестов, написанных на Selenium WebDriver и C#». Сначала хотел ответить человеку расписав всё в ответном сообщении, однако потом понял, что это не один десяток строк займёт. Немного подумав решил написать данную статью, так как у многих возникают такие вопросы. Настройкой TeamCity занимался год назад и с тех пор иногда меняю некоторые параметры в проекте, а целыми проектами уже не настраиваю, так как нет надобности, поэтому при написании данной статьи обновлю и свои знания.
Подробнее

Page Object и Page Factory или просто о простом (Selenium WebDriver, C#)

Page Object и Page Factory или просто о простом (Selenium WebDriver, C#)

В мире много различных хороших практик в различных областях и сферах. Не является исключением и тестирование программного обеспечения. Сегодня мы с вами рассмотрим использование Page Object и Page Factory.
Подробнее

Как настроить Visual Studio для написания автоматических тестов на Selenium WebDriver + C# + NUnit

Как настроить Visual Studio для написания автоматических тестов на Selenium WebDriver + C# + NUnit
Начав писать статью Page Object и Page Factory или просто о простом, я понял, что некоторым начинающим может понадобится помощь в подготовке среды для написания автоматических тестов, поэтому я решил им помочь, написав данную статью.
Подробнее

Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных (C#)

Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных (C#)
Разрабатывая инфраструктуру для автоматических тестов, а именно функционал отвечающий за хранения результатов тестирования в базе данных, мне необходимо было решить задачу хранения изображений в базе данных (Microsoft SQL Server). Изучив вопрос понял, что есть множество способов. Здесь рассмотрим два из них, которые я реализовал и выбрал оптимальный для себя.
Подробнее

Как в NUnit получить информацию о результате прохождения предыдущего теста

Как в NUnit получить информацию о результате прохождения предыдущего теста
Настал момент, когда при написании автоматических тестов (C# + NUnit + Selenium Webdriver) у меня возникла необходимость получать результат прохождения теста, после его выполнения. Т.е. мне надо было узнать успешно тест прошёл, с ошибкой или игнорировалось выполнение, а также если тест завершился с ошибкой, то какая ошибка.
Подробнее