Как сравнить тестовый сайт и живой сайт - PullRequest
0 голосов
/ 09 февраля 2010

Наш производственный сервер работает на нашем сайте. Затем у нас есть тестовый сервер, который имеет точно такие же данные, но с изменениями в коде для выполнения некоторых новых функций. Это веб-приложение имеет более 500 страниц.

Есть ли программа, которая может

  • Вход на тестовый сайт
  • Просматривать каждую страницу, а затем сохранять страницу как HTML
  • Сравнить с той же страницей, сохраненной с живым сайтом?

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

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

Ждем идей / решений для этой проблемы.

Привет

Ответы [ 4 ]

2 голосов
/ 09 февраля 2010

Вы смотрели на использование Watir для этого? Это не совсем то, что вы ищете, но это может дать вам больше детализации в ваших тестах и ​​обеспечить функциональную идентичность сайта, а не увлекаться изменением направляющих, временных отметок и всех других вещей, которые имеют тенденцию изменяться при любом значительном размере сайт изо дня в день как часть его стандартной функциональности.

1 голос
/ 09 февраля 2010

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

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

0 голосов
/ 31 августа 2010

wget имеет опцию --convert-links, также есть некоторые опции для сохранения файлов cookie, которые могут позволить вам сделать это при входе в систему http://drupal.org/node/118759#comment-664498

0 голосов
/ 09 февраля 2010

используйте Offline Downloader, загрузите все файлы на свой компьютер из обоих источников, затем сравните содержимое папки с помощью бесплатного инструмента, такого как Total Commander.

РЕДАКТИРОВАТЬ

Загрузите оба ваших источника в CVS и сравните его там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...