|
Требование: В особых случаях JS-код будет иметь исключение, причина исключения заключается в том, что ответ интерфейса слишком медленный, в то же время пользователь нажимает на кнопку, что приводит к исключению, если ответ интерфейса относительно быстрый, невозможно воспроизвести аномалию, поэтому необходимо задержать ответ интерфейса, в то же время, нажмите на страницу операции, чтобы вызвать исключение. В этой статье мы используем инструмент Fiddler для достижения задержки времени отклика интерфейса.
Например, мы можем точно перехватить GET-запрос с сайта https://www.itsvse.com/ и задержать ответ на 10 секунд, как показано на следующем рисунке:
Откройте Fiddler и переключитесь на вкладку AutoResponder, создайте новое правило следующим образом:
Автоответчик Ссылка на официальный документ: https: //docs.telerik.com/fiddler/knowledge-base/autoresponder
Тест слабой сети
Установите скорость модулятора моделирования, вручную установить восходящей линии, скорость нисходящей линии, моделировать принцип скорости сети, каждый загрузки / выгрузки 1kb задерживать (задержка), как долго, чтобы открыть Правила -> Настроить правила настройки следующие:
//Задержка отправки на 300 мс на каждый загруженный Кб. //Задержка отправки 1 Кб данных на 300 мс, то есть отправляет 3 Кб данных за 1 с (0,3 с задержки на 1 Кб загруженных данных)
//Задержка приема 150 мс на каждый загруженный КБ.
Здесь мы можем использовать формулу для определения задержки восходящего и нисходящего каналов, принимая приблизительные целочисленные значения 3000 мс и 1000 мс для 2G и 20 мс и 2,5 мс для 3G.
После сохранения файла отметьте пункт Rules -> Performances -> Simulate Modem Speeds, чтобы включить его. На экране появится следующее изображение:
(Окончание)
|
Предыдущая статья:Код Excel View VBA клавиши быстрого доступаСледующая статья:Оператор RxJS finalize выполняет логику после завершения Observable
|