Разработка
15
Окт
1

Тестирование Веб-ресурсов без их публикации в CRM

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

Сейчас рассмотрим небольшой трюк, который позволит Вам независимо от внешних обстоятельств тестировать изменения Веб-ресурсов и при этом не бояться, что Вы кому-то усложните жизнь:

  • Для начала скачайте и установите Fiddler. Это HTTP отладчик, который регистрирует весь HTTP-трафик между вашим компьютером и Интернет. Одной из его замечательных особенностей является то что Вы можете перехватывать HTTP-трафик и видоизменять его перед возвращением клиенту (браузеру в данном случае);
  • Для примера, предположим, что у нас к карточке Организации подключен JS Веб-ресурс new_account.js и мы хотим динамически подменять его JS-файлом new_acc.js, расположенном на локальном диске;
  • Запустите Fiddler и перейдите на вкладку AutoResponder. Здесь Вам нужно перечислить правила автозамены ответа. Введите в нижней части в Rule Editor искомую строку в возвращенном ответе (для данного примера: /WebResources/new_account.js). В нижнем поле укажите путь к файлу на локальном диске, которым необходимо подменить ответ.
    Сохраните и на этой же вкладке поставьте галки Enable rules и Unmatched request passthrough.

Готово. Теперь при загрузке страницы JS Веб-ресурс будет подменятся тем, что расположен на локальном диске. А это в свою очередь дает Вам полную свободу по видоизменению, а также экономит время на публикации изменений.

З.Ы. Возможно потребуется очистить кэш браузера перед использованием этого маневра, поскольку браузер повторно не запрашивает закэшированный Веб-ресурс. Для очистки кэша можете использовать кнопку на Clear Cache на панели инструментов Fiddler’а.



Комментарии (1)
  • VorsinEO 15.10.2015

    Спасибо! Положительно экономит время.

*

code