Налаштування висхідного проксі в TestCafe недоступне в режимі Native Automation. Проєкт, який використовує це налаштування, може явно вибрати підтримуваний режим у своїй конфігурації:

{
  "disableNativeAutomation": true,
  "proxy": "proxy.example:8080",
  "proxyBypass": "localhost,*.internal.example"
}

Додайте цей фрагмент до наявного файлу конфігурації TestCafe. URL застосунку залишається URL застосунку; proxy позначає посередника, якого використовує шлях запитів TestCafe. Для дозволених тестів публічних сайтів у неавтентифікованій формі список HTTP-проксі надає придатні значення хоста й порту.

Еквіваленти в командному рядку — --proxy і --proxy-bypass. У документованій автентифікованій формі рядок проксі може містити username:password@host:port. Реальні дані облікового запису передавайте через передбачену в тестовому середовищі обробку облікових даних.

Шаблони обходу використовують підтримуваний синтаксис TestCafe. Запит, що збігається з одним із них, може йти напряму, навіть якщо інший запит у тому самому тесті використовує посередника.

Зберігайте режим автоматизації разом зі звітом про проксі. Зміна адреси проксі не може змусити непідтримуваний режим використовувати це налаштування. Так само параметр проксі не є гачком для огляду довільних внутрішніх частин запитів; для цієї мети TestCafe надає окремі API гачків запитів.

Схожі статті