В процессе разработки или тестирования из-за большого количества сред проекта часто приходится неоднократно переключаться туда и обратно. Так как же переключаться корректно? Сегодня брат Хун представит несколько методов, которые будут полезны друзьям и детям.
(1) В опубликованном онлайн-приложении возникла ошибка интерфейса. Как проверить онлайн-приложение на доступ к локальным запросам?
(2) Опубликованы онлайн-страницы H5, статические ресурсы или отладка js. Как сопоставить локальный js?
Угадайте (обычно очевидные проблемы), найдите исходный пакет выпуска, измените URL-адрес запрошенного ресурса и переупакуйте тест. Это требует координации между передней и задней частями, что отнимает много времени и труда.
Ответ на отображение скрипача:
Благодаря перехвату fidder ресурсы, которые необходимо загрузить, сопоставляются с локальной средой разработки без переключения на бета-версию приложения.
Например, онлайн-ресурсы: http://online.com/api/page.
Сопоставление для загрузки локальных ресурсов: http://127.0.0.1/api/page.
Fiddler поставляется с инструментом обслуживания хостов, но этот метод более затруднителен. Конкретные шаги заключаются в следующем:
1. Запустите Фиддлер,НажмитеTools-->HOSTS,Как показано ниже:
2. После нажатия HOSTS на странице повторного сопоставления HOSTS установите флажок «Включить переназначение запросов для одного хоста на другой хост или IP, переопределить DNS, чтобы включить конфигурацию». Как показано ниже:
3. Нажмите «Импортировать файл хостов Windows», как показано ниже:
4. Импортируйте файл хоста и закомментируйте неиспользуемую среду, как показано на рисунке ниже:
5. Нажмите «Сохранить», как показано на рисунке ниже:
Используйте команду urlreplace, введите ее в поле ввода в левом нижнем углу интерфейса и нажмите Enter. Это подходит для временного тестирования среды переключения. Например: чтобы переключить домашнюю страницу Baidu на домашнюю страницу Blog Park, введите следующую команду:
urlreplace www.baidu.com www.cnblogs.com
Конкретные шаги заключаются в следующем:
1. Сначала брат Хун посещает домашнюю страницу Baidu и заходит на нее, как показано на рисунке ниже:
2. Введите поле ввода в левом нижнем углу интерфейса Fiddler и нажмите Enter. В это время строка состояния также сообщает, что замена прошла успешно. Как показано ниже:
3. После повторного обновления домашней страницы Baidu обнаруживается, что URL-адрес — www.baidu.com, но браузер обращается к домашней странице BlogPark. Это связано с тем, что при доступе к URL-адресу домашней страницы Baidu Fiddler автоматически заменяет его URL-адресом домашней страницы BlogPark. . Как показано ниже:
4. Отмените замену доменного имени. Обязательно помните, что после завершения теста введите команду urlreplace в поле команды в левом нижнем углу инструмента Fiddler и нажмите Enter, чтобы отменить его. В это время в строке состояния также отображается сообщение об успешной отмене и доменное имя, восстановленное по первоначальному запросу, восстанавливается. Как показано ниже:
Используйте точки останова, чтобы изменить запрошенный URL-адрес и заменить URL-адрес. Конкретные шаги заключаются в следующем:
1. Определите URL-адрес, который необходимо заменить, затем получите доступ к URL-адресу, запишите пакет с помощью Fiddler, выберите запись-щелкните правой кнопкой мыши-скопируйте-justUrl. Например: Брат Хун берет в качестве примера Baidu, как показано на рисунке ниже:
2. Установите точку останова, введите bpu https://www.baidu.com в командной строке и нажмите Enter. В строке состояния появится сообщение об успешной установке точки останова. Как показано ниже:
3. Снова посетите страницу из шага 1. На этот раз запрос был перехвачен, как показано на следующем рисунке:
4. После внесения изменений Хонгэ изменится на Пекин Хонге и нажмите «Выполнить до завершения», как показано на рисунке ниже:
5. На данный момент запрос измененного URL-адреса был зафиксирован, как показано на рисунке ниже:
6.Отменить точку остановаВведите в командной строкеbpu Затем нажмите Enter.
Используйте собственный автоответчик Fiddler. Используя функцию автоответчика Fiddler, вы можете указать правило перехвата и адрес пересылки. Этот адрес может быть URL-адресом другого веб-сайта или локального файла.
ТОЧНО: ключевое слово означает полное совпадение, REGEX может использовать нечеткое соответствие регулярным выражениям. Брат Хун не будет здесь вдаваться в подробности конкретных этапов работы. Если что-то неясно, вы можете прочитать предыдущую статью брата Хонга, посвященную автоответчику.
Пример: Заполните два поля редактора правил:
REGEX:https://baidu.com
https://www.cnblogs.com
Это правило означает, что все запросы с https://baidu.com будут перенаправляться на адрес https://www.cnblogs.com. Затем нажмите «Сохранить», чтобы сохранить. Если существует несколько правил, вы также можете нажать «Группировать», чтобы объединить группы. Как показано ниже:
Хорошо, сегодня уже поздно, поэтому брат Хун объяснит и расскажет здесь. Спасибо за ваше терпение при чтении! ! !