Логистический портал Cargotime.ru: разработка сервиса автоматического мониторинга работы калькуляторов стоимости доставки грузов

"Целью моей практики являлась разработка системы автоматического тестирования парсеров калькуляторов стоимости доставки в рамках логистического портала Cargotime.ru. Необходимость создания данного сервиса обусловлена спецификой работы с парсерами — они часто ломаются по независимым от работы сервиса причинам. Таким образом, создание системы контроля позволяет снизить риск ошибок и повысить надежность портала. В процессе выполнения задачи были разработаны основные виды проверок и алгоритм автоматического включения/отключения парсеров по результатам этих проверок. Это нужно для того, чтобы сервис не выводил пользователю неверную информацию из-за некорректной работы парсеров. Была реализована одна из проверок — проверка доступности соединения. Данная проверка служит для отключения тех парсеров, сайты чьих компаний временно недоступны. Кроме отключения неработающего парсера, эта проверка позволяет узнать конкретную причину поломки. Также была предусмотрена система отчетности: подробный отчет об ошибках поможет быстрее починить парсер, а также позволит иметь общее представление о стабильности системы (как часто падают парсеры, насколько долго и по каким причинам). Для отчетов используется телеграм-бот, в который тестирующая система автоматически отсылает уведомления по результатам проверок. В конечном итоге был создан прототип тестирующей системы и протестирован на реальных данных. В дальнейшем планируется усовершенствование системы проверок путем ее расширения и добавления новых проверок, а также внедрение сервиса в структуру портала Cargotime.ru..​"

Полина Андреевна Назарова