St.Petersburg, Russia
November 14–15, 2019|Санкт-Петербург
14–15 ноября 2019

Talks & master-classes|Доклады и мастер-классы

Integration test automation in a microservice application with minimum code|Минимум кода для автоматизации интеграционных тестов в микросервисном приложении

  • DevOps
  • Software Testing
  • Accepted|Принят

November 14, 17:30|14 ноября, 17:30
Room IV|IV зал
Add to gCal|Добавить в gCal    Add to iCal/Outlook|Добавить в iCal/Outlook

Discuss the presentation|Обсудить доклад

[lang_en]

I will share my experience of automation of integration tests for a microservice web application.

You will be able to set up automatic preparation of a local test environment for your microservice. That will speed up your work. Also you will be able to verify the way the service interacts with Amazon AWS while the test uses only public interface of the service and does not involve any mock objects.

The test, line the application itself, uses Docker and does not require installing any tools into the host system.

Target audience are microservice developers who can use Docker and Linux shell and have experience of integration test or unit test development.

[/lang_en][lang_ru]

Я поделюсь опытом автоматизации интеграционных тестов в микросервисном веб-приложении.

Вы сможете автоматизировать запуск локального тестового окружения для вашего микросервиса. Это сразу же ускорит вашу работу. Еще вы сможете тестировать взаимодействие вашего сервиса с Amazon AWS при условии, что тест взаимодействует с сервисом только через публичный интерфейс и не использует никакие мок-объекты.

Тест, как и само приложение, использует Docker и не требует установки каких-либо инструментов на хост-систему.

Доклад рассчитан на разработчиков микросервисных приложений, умеющих использовать Docker и командную строку Linux и имеющих опыт создания интеграционных тестов или юнит-тестов.

[/lang_ru]


Dmitry Volochaev|Дмитрий Волочаев

Software engineer|Инженер-программист, Auriga|Аурига

[lang_en]

Over 12 years of work experience in various projects: embedded systems, medical devices, web applications.

[/lang_en][lang_ru]

Стаж более 12 лет в разнообразных проектах: встроенные системы, медицинское оборудование, веб-приложения.

[/lang_ru]