Как проверить сайт после его переноса на новый сервер?

В настоящее время мы настраиваем новый сервер для обновления со старого сервера Windows 2003/Coldfusion 8 до сервера Windows 2008/Coldfusion 9.

Это была не простая миграция. Новые / измененные функции как в IIS, так и в Coldfusion заставили нас немного изменить наш код и настройки.

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

Я предполагаю, что цель была бы, если бы foo.cfm был в порядке до миграции, но затем выдает 500 ошибок сервера после этого, мы бы знали, что нужно что-то посмотреть.

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

Заранее благодарю за любую помощь!

2 ответа

Решение

Если ваш сайт относительно статичен, вы можете попробовать использовать curl или wget, чтобы сделать пауку перед миграцией сайта, а затем использовать ее для паука после миграции сайта. Затем используйте Beyond Compare (или другие инструменты сравнения с поддержкой каталогов), чтобы сравнить два дерева папок.

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

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

Вы можете использовать Selenium для тестирования пользовательского интерфейса.

Вы даже можете использовать его с MXUnit через CFSelenium, чтобы сделать его более автоматизированным.

Другие вопросы по тегам