Страницы

Поиск по вопросам

вторник, 24 декабря 2019 г.

Web сервер с функциями отладки

#сеть #веб_сервер #тестирование


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

Сейчас используется два подхода - с применением утилит на подобии clumsy, которые
вносят сбои на уровне сетевого адаптера, и ручное снятие процесса веб сервера flask
(для симуляции обрыва соединения).

Эти способы не всегда позволяют детерминировано, по сценарию, вносить определенные
сбои. К примеру, один из планируемых сценариев тестирования - оборвать соединение после
отправки сервером n-го кол-ва байтов.

Из видимых решений - писать свой web сервер, взяв например за основу mongoose.

Но так как задача довольно распространенная, возможно есть готовые решения. Подскажите
в какую сторону копать.
    


Ответы

Ответ 1



я бы воспользовался вот этим http://www.haka-security.org/ или прокси-сервером/скриптом. Не думаю, что вам будет сложно наваять прокси-скрипт, который пробрасывает соединения, обрывает их, когда нужно, либо возвращает нужную вам ошибку, спит время от времени (или по настройкам вашего теста - для детерминированности), и уж во всяком случае, это проще и надежней, чем кастомный веб-сервер

Комментариев нет:

Отправить комментарий