Ответ 1
Я еще не смог его протестировать, но эта статья выглядит так, как будто вы ищете: Страница диагностики сайта для диагностики вашего ASP Веб-сайт .NET.
Я ищу простую настройку и использование решения для проверки правильности или работоспособности веб-приложения .net.
Идеальное решение позволит разработчикам добавлять свои важные тесты в виде функций, как и в модульном тестировании, и ui будет выглядеть как любое тестирующее приложение, тестирующее устройство, но на веб-страницах.
Типичные тесты: правильное задание в каталогах, наличие важных файлов, правильные строки подключения и т.д.
Разъяснения:
Тесты должны запускаться на веб-странице в веб-браузере. Эта веб-страница будет вызываться любым уполномоченным органом, включая службы мониторинга. Это особенно полезно для выявления потенциальных проблем, которые могут возникнуть ПОСЛЕ успешного развертывания, например, изменения каталога разрешений или ухудшения...
Я не ищу интеграционные или приемочные тесты. Это больше о здоровье установки приложений.
Я еще не смог его протестировать, но эта статья выглядит так, как будто вы ищете: Страница диагностики сайта для диагностики вашего ASP Веб-сайт .NET.
вы можете использовать то, что некоторые называют Канарские страницы. Когда вы его запрашиваете, он может работать через основной процесс вашего приложения. Если что-то пойдет не так, оно выдает ошибку 500, если она работает нормально, она отображает пустую страницу со статусом 200. Он проверяет вашу базу кода, подключение к базе данных и любые экологические проблемы, которые могут возникнуть.
Название канареечной страницы происходит от канарейки в угольной шахте.
Не уверен, что это будет соответствовать вашим требованиям на 100%, но вы могли бы использовать что-то вроде WatiN?
Вы пишете тест, используя WatiN, точно так же, как и любой другой unit test, но вместо того, чтобы тестировать какой-то определенный фрагмент кода, WatiN запустит экземпляр Internet Explorer (или Firefox, он также может поддерживать Chrome в будущем) и выполнить любое действие, которое вы хотите.
Таким образом вы можете протестировать почти все, что вы обычно тестируете вручную, просматривая свою страницу (например, логин, утверждаете, что вы получаете/не получаете доступ к определенным страницам с используемыми учетными данными, убедитесь, что вы получаете правильные сообщения об ошибках когда делаете неправильные вещи и т.д.). Сначала может потребоваться некоторое время, чтобы написать тесты, но после небольшой практики (и хорошей структуры/абстракции вашего тестового кода) это действительно приятно.
Лучшая ставка: служба мониторинга. Следующая лучшая ставка: пакет "MON", который позволяет вам запускать собственную службу мониторинга. Он периодически или по требованию запускает серию пробников (которые вы можете определить), чтобы убедиться, что вся ваша инфраструктура находится в хорошем рабочем состоянии и жалуется громко (на вашем пейджере, если потребуется), если обнаружена какая-либо проблема.
Mon поставляется с большинством дистрибутивов linux бесплатно, или вы можете посмотреть их здесь: