Управление заглушками
BSC WireMock v2 позволяет через web-интерфейс создавать и динамически изменять "заглушки", имитирующие ответы от систем, которые вызывает тестируемый компонент:
- Имитация ответов, которые осуществляются по протоколу HTTP (REST, SOAP)
- Имитация ответов, которые осуществляются с использованием очередей (ACTIVE_MQ, RABBIT_MQ, IBM_MQ, Kafka)
- Имплементация Groovy API для добавления нетривиальной логики в работу заглушки
При помощи управляемых заглушек можно эффективно проверять всю вариативность логики как отдельных компонентов (при изолированном тестировании), так и цепочек вызовов при частично изолированном тестировании, и даже проверять работу компонентов и цепочек под нагрузкой.
Инструмент BSC-WMv2 основан на ПО с открытыми исходными кодами WireMock v.2.32.0, дополнен пользовательским интерфейсом, поддержкой широкого спектра типов взаимодействия и скриптами, позволяющими эффективно проводить ручное, автоматизированное и нагрузочное тестирование для сложных гетерогенных программных комплексов.
#УправляемыеЗаглушки
#РучноеТестирование
#АвтоматизированноеТестирование
#НагрузочноеТестирование
#ПолнаяИзоляция
#ЧастичнаяИзоляция
Проверяйте все варианты
Полностью изолированное тестирование
В сценарии полностью изолированного тестирования проверяемые компоненты взаимодействуют только с BSC-WMv2. Подготовив и загрузив в BSC-WMv2 полный набор заглушек для всех видов взаимодействия, определенного в документации, вы сможете проверить реализацию всех вариантов логики для вашего компонента - как вручную, так и с помощью средств автоматизированного тестирования. Поскольку BSC-WMv2 обладает впечатляющей производительностью, вы даже сможете проверить работу вашего компонента под нагрузкой.
#ПолнаяИзоляция
#ПроверятьВсё
#РучноеТестирование
#АвтоматизированноеТестирование
#НагрузочноеТестирование
Проверяйте всю логику
Частично изолированное тестирование
В сценарии частично изолированного тестирования BSC-WMv2 имитирует только часть вызываемых систем, и вы получаете возможность проверять не только отдельные компоненты, но и работу проверяемых компонентов в связке. Подготовив и загрузив в BSC-WMv2 полный набор заглушек для остальных систем и взаимодействий, вы тестируете необходимые цепочки кросс-компонентных вызовов для компонентов, которые были ранее протестированы в режиме полной изоляции.
В режиме частично изолированного тестирования вы по-прежнему можете проверять логику программного комплекса логики вручную, с помощью средств автоматизированного тестирования и под нагрузкой.
Для упрощенного перехода к этапу интеграционного тестирования всего комплекса можно перевести BSC-WMv2 в режим proxy, где всем компонентам будет отвечать BSC-WMv2, транслируя в свою очередь запрос и получая ответ у внешних систем.
#ЧастичнаяИзоляция
#ЦепочкиВызовов
#РучноеТестирование
#АвтоматизированноеТестирование
#НагрузочноеТестирование
Используйте гибкий функционал для ускорения тестов
Технологично и практично
BSC WMv2 поддерживает механизмы импорта и экспорта заглушек, что дает возможность обмениваться созданными заглушками между командами разработки ПО и между разоличными контурами тестирования – а это, в свою очередь, уменьшает издержки на создание качественного программного продукта.
Удобная система логирования позволяет контролировать все запросы и ответы, обрабатываемые инструментом BSC WMv2, независимо от транспорта их поступления.
Переключение режимов работы заглушек, например, для переключения контура с частично изолированного тестирования на proxy-режим, выполняется индивидуально для каждой заглушки, что дает возможность быстро и эффективно протестировать функционал сложного комплекса. При этом всё управление осуществляется через UI и доступно любому специалисту по обеспечению качества.
#TimetoMarket
#Agile
#DevOps
#UIUX
Применяйте лучшие технологии обеспечения качества!