Как известно, отдел тестирования отвечает не просто за проверку всей платформы или продукта, но и за корректную работу их составных частей.
Масса разнообразных программ взаимодействуют с внешними сервисами и системами, которые, скорее всего, поддерживаются извне (в 90% случаев).
Порой перед QA появляются задачи по тестированию веб-контента, который системно будет храниться извне. Под подобные цели как раз и требуются первоклассные площадки, где разрабатываемый контент может спокойно тестироваться, дорабатываться и при надобности демонстрироваться клиентам.
Далее как раз и поговорим о наиболее востребованных площадках под подобные цели.
Webhook.site
Сайт – https://github.com/fredsted/webhook.site
Очень хороший и логически продуманный продукт, который содержит массу полезных функций для проверки разнообразного ПО: от создания hhtp-заглушек, СУБД и до работы с виртуальными электронными адресами.
Содержит платную версию, возможности которой подробно расписаны в предоставленной на сайте разработчиков документации. Отличительная черта webhook.site – наличие открытого исходного кода.
Из недостатков (потенциальных) можно отметить следующее: если команда использует Python в качестве базового языка программирования, то будет очень сложно выстроить корректное взаимодействие, так как PHP для back-office и JavaScript для front-end.
PostBin
Сайт – https://github.com/ashishbista/postbin
Продукт представляет собой распространяемое по лицензии ISC ПО, которое содержит развернутую версию с ограниченным функционалом (только параметры по настройке http-заглушек).
Стек – 100% JS, как для front-end, так и для back-office.
Httplive
Сайт – https://github.com/gencebay/httplive
В сравнении с двумя вышеописанными продуктами, здесь нет развернутой версии. К слову, новые пользователи данного инструмента при желании могут спокойно ознакомиться с видеоинструкцией применения данной программы (оная находится в репозитории).
Из положительного можно выделить возможность создания персонализированных конечных точек и интуитивно понятный графический интерфейс.
Но в целом, функциональных возможностей у данного продукта немного (нет возможности самостоятельно задать время ответа, а также нет настройки собственных заголовков для ответов).
Parrot
Сайт – https://github.com/Uma-Tech/parrot
Полностью свободен для коммерческого использования, содержит собственный репозиторий на платформе GitHub с массой проверок программного кода: автотесты, статистический анализ, верификация контрибьютинга.
Базовый функционал – автоматическое создание http-заглушек, постоянное хранение логов, параметры использования различных путей для заглушек.
Конечно, на данный момент основной функционал данного продукта немного уступает вышеописанным инструментам, но он «живой» и постоянно пополняется новыми возможностями.
И в завершение – небольшая сравнительная таблица возможностей вышеописанных веб-продуктов.
Webhook.site | Postbin | Httplive | Parrot | |
Язык | PHP | JS | Golang | Python |
Лицензия | MIT | ISC | Apache2 | Apache2 |
Тесты почты | + | — | — | — |
Шаблоны ответов | + | — | — | — |
Режим Man in The Middle | — | — | — | — |
Настройка пути под http-заглушки | — | — | + | + |
Конфигурация тела ответа | + | — | + | + |
Оставить комментарий