Какое решение Вы используете для автоматического тестирования здоровья веб-приложения или законности после развертывания? (.NET)

Я ищу простое, чтобы установить и использовать решение протестировать законность или здоровье веб-приложения .NET.

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

Типичные тесты: разрешение, правильно установленное на каталогах, присутствии важных файлов, исправляет строки подключения и т.д.

Разъяснения:

  • Тесты должны быть инициированы веб-страницей в веб-браузере. Ту веб-страницу назвал бы любой авторизованный объект, включая контролирующие сервисы. Это особенно полезно для обнаружения потенциальных проблем, которые могут происходить ПОСЛЕ успешного развертывания, такого как изменение каталога разрешения или хуже...

  • Я не ищу интеграционные тесты или приемочные испытания. Это больше о здоровье установки приложения.

11
задан 15 August 2010 в 09:01
поделиться

3 ответа

Мне не удалось это протестировать (пока), но эта статья выглядит именно так, как вы ищете: Страница диагностики веб-сайта для диагностики вашего веб-сайта ASP.NET .

1
ответ дан 3 December 2019 в 11:02
поделиться

Не уверен, что это на 100% соответствует вашим требованиям, но не могли бы вы использовать что-то вроде WatiN ?

Вы пишете тест с использованием WatiN точно так же, как и любой другой unit test, но вместо тестирования определенного фрагмента кода WatiN запустит экземпляр Internet Explorer (или Firefox, он также может поддерживать Chrome в будущем) и выполнит любое действие, которое вы хотите.

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

2
ответ дан 3 December 2019 в 11:02
поделиться

вы можете использовать то, что некоторые называют канарскими страницами ... Когда вы запрашиваете это, он может выполняться через основной процесс вашего приложения. Если что-то пойдет не так, выдается ошибка 500, если все работает нормально, отображается пустая страница со статусом 200. Он проверяет вашу кодовую базу, возможность подключения к базе данных и любые возможные проблемы с окружающей средой.

Название канарейки происходит от канарейки в угольной шахте.

3
ответ дан 3 December 2019 в 11:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: