Мне часто приходится работать с хрупкими устаревшими веб-сайтами, которые неожиданно ломаются при обновлении логики или конфигурации.
У меня нет времени или знаний о системе, необходимой для создания Selenium script. Кроме того, я не хочу проверять конкретный вариант использования - я хочу проверить каждую ссылку и страницу на сайте.
Я хотел бы создать автоматизированный системный тест, который будет проходить через сайт и проверять наличие неработающих ссылок и сбоев. В идеале, был бы инструмент, который я мог бы использовать для достижения этого. Он должен иметь как можно больше следующих функций в порядке убывания приоритета:
- Запуск через script
- Не требует взаимодействия с человеком
- Выполняет все ссылки, включая теги привязки и ссылки на файлы CSS и js.
- Создает журнал всех найденных 404, 500 и т.д.
- Может быть развернуто локально для проверки сайтов в интрасетях
- Поддержка аутентификации на основе файлов cookie/форм
- Бесплатный/открытый источник
Есть много частичных решений, таких как FitNesse, Firefox LinkChecker и средство проверки ссылок W3C, но ни один из них не делает все, что мне нужно.
Я хотел бы использовать этот тест для проектов с использованием ряда технологий и платформ, поэтому более портативное решение будет лучше.
Я понимаю, что это не подменяет правильное тестирование системы, но было бы очень полезно, если бы у меня был удобный и автоматический способ проверки того, что ни одна часть сайта не была явно сломана.