Налада верхняга проксі ў 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 крукоў запытаў для гэтай мэты.

Падобныя артыкулы