Налады проксі TestCafe з disableNativeAutomation
Выкарыстоўвайце налады проксі запытаў і абыходу ў TestCafe у падтрымліваемым рэжыме аўтаматызацыі, наладзіўшы мэтавую праграму асобна.
Налада верхняга проксі ў 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 крукоў запытаў для гэтай мэты.