Автоматическое тестирование всех веб-страниц в приложении после развертывания

StackOverflow https://stackoverflow.com/questions/1514067

Вопрос

После того, как я разверну сборку на промежуточной стадии.Я хотел бы иметь систему, которая автоматически проверяет все наши веб-страницы в поисках кодов состояния http с ошибками (400,500).

Каков самый простой и быстрый способ внедрить подобную систему?

Если я использую selenium или WebAii, похоже, мне придется проделать большую работу по созданию базовых модульных тестов.

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

Я действительно не хочу внедрять свое собственное решение, используя wget или что-то в этом роде.

Я был бы признателен за некоторые предложения.

Спасибо

Это было полезно?

Решение

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

Я не знаю ни одного решения (это не значит, что его не существует), которое делало бы это полностью автоматически для всего веб-сайта.Если ваш сайт не состоит в основном из статических частей, навигация заключается не только в переходе по ссылкам, и в целом она слишком сложна для автоматизации этой задачи:навигация часто включает в себя заполнение форм, их отправку, просмотр результатов, щелчок для просмотра сведений об одном конкретном элементе и т.д., И это требует некоторого участия человека.

На самом деле, нестандартное решение, которое приходит мне на ум, чтобы облегчить эту задачу, заключалось бы в использовании такого диктофона, как Среда разработки Selenium IDE.Но я согласен, что если вы начинаете с нуля, это потребует некоторой работы.

Я действительно не хочу внедрять свое собственное решение, используя wget или что-то в этом роде.

Честно говоря, это могло бы быть лучшим вариантом, хотя (напримеродноразовая генерация тестовых исходных файлов из шаблона selenium для всех известных страниц / URL-адресов с использованием языка сценариев по вашему выбору).

Другие советы

Я думаю, вы можете выполнить описательное программирование в QTP (ie) в соответствии с требованием u выполнить скрипт и сохранить результаты отладки.После развертывания вашего приложения запустите qtp-скрипт, который вы создали, и проверьте результаты.

Раньше мы проводили тест smoke, используя QTP, т.е. при каждой развертывании сборки.Чтобы проверить, отображает ли приложение все страницы без ошибок.

Я уже видел ruby-скрипт, который делает что-то подобное.Есть в книге Злые Крутые Скрипты Ruby

Это очень Похожие

Проходит по всем ссылкам и получает коды возврата.Возможно, вы протестируете не все, но это хорошее начало.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top