Ошибки тестирования транзакций ThousandEyes и способы их устранения, часть 1
-
[1.TimeoutError: Время ожидания транзакции истекло]
[1.1.Возможные причины и решения]
[1.1.1.Проверьте скрипт]
[1.1.2.Увеличение значения таймаута]
[1.1.3.Использование WaterfallView для диагностики задержек]
[Заключение и ресурсы] Тесты транзакций ThousandEyes могут выявить много полезной информации о вашем приложении, включая проблемы, связанные со временем, которые влияют на пользовательский опыт. Эта статья является первой частью серии статей, посвященных распространенным проблемам тестов транзакций, и посвящена ошибке TimeoutError: Transaction Timed Out.
Эта статья предназначена для пользователей ThousandEyes, которые уже используют базовые транзакционные тесты, таких как SRE, сетевые инженеры, инженеры по контролю качества или операционные команды, и которые видят в отчетах о тестах тайм-ауты, поскольку они превышают настроенное значение. Мы рассмотрим, что означает эта ошибка, как настроить скрипт и значения тайм-аута, а также как использовать Waterfall View для понимания узких мест в производительности.
Давайте подробнее рассмотрим ошибки таймаута и способы их устранения в ваших собственных транзакционных тестах.
1.
TimeoutError: превышен тайм-аут транзакции
1.1.
Возможные причины и решения
Эта ошибка возникает, когда тест
транзакции занимает больше времени, чем настроенное значение таймаута. Скрипт продолжает
ждать загрузки
страницы, элемента или условия, которые не
завершаются в течение разрешенного времени.
1.1.1.
Проверка скрипта
Часто
можно ускорить выполнение скрипта, минимизировав или удалив
использование
driver.sleep
.
1.1.2.
Увеличьте значение таймаута
При необходимости можно увеличить значение таймаута, настроив ползунок «Таймаут» в разделе «Дополнительные настройки», чтобы дать скрипту дополнительное время для завершения.
Если тест по-прежнему завершается с превышением времени ожидания, это, вероятно, означает, что скрипт ожидает определенного элемента или условия, загрузка которых занимает слишком много времени.
Чтобы настроить таймаут в платформе ThousandEyes, перейдите на страницу «Настройки теста», найдите и разверните тест в списке, а затем настройте ползунок «Таймаут» в разделе «Время транзакции» на вкладке «Расширенные настройки».
![Harshita - TimeoutValue.png]
1.1.3.
Использование WaterfallView
для диагностики задержек
Задержки в загрузке элементов могут быть вызваны ресурсами, на которые ссылаются эти элементы, например:
Крупные изображения (<img/>)
Файлы JavaScript (<script></script>

Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.
Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост может стать ещё лучше 💗
Зарегистрироваться Войти