Nastavení proxy v TestCafe s disableNativeAutomation
Použijte nastavení proxy požadavků a obcházení v TestCafe v podporovaném režimu automatizace, s cílovou aplikací nakonfigurovanou zvlášť.
Nastavení nadřazeného proxy v TestCafe není v režimu Native Automation dostupné. Projekt, který toto nastavení používá, může v konfiguraci výslovně zvolit podporovaný režim:
{
"disableNativeAutomation": true,
"proxy": "proxy.example:8080",
"proxyBypass": "localhost,*.internal.example"
}
Sloučte tento fragment do stávajícího konfiguračního souboru TestCafe. URL aplikace zůstává URL aplikace; proxy označuje prostředníka, který používá cesta požadavků TestCafe. Pro povolené testy veřejných webů v neověřené formě poskytuje seznam HTTP proxy kandidátní hodnoty hostitele a portu.
Ekvivalenty na příkazovém řádku jsou --proxy a --proxy-bypass. V dokumentované ověřené formě může řetězec proxy obsahovat username:password@host:port. Skutečná data účtu dodávejte prostřednictvím zamýšleného zpracování přihlašovacích údajů testovacího prostředí.
Vzory obcházení používají podporovanou syntaxi TestCafe. Požadavek, který některému odpovídá, může jít přímo, i když jiný požadavek ve stejném testu prostředníka používá.
Uchovávejte režim automatizace u zprávy o proxy. Změna adresy proxy nemůže přimět nepodporovaný režim, aby toto nastavení používal. Stejně tak volba proxy není háček pro zkoumání libovolných vnitřností požadavků; TestCafe pro tento účel nabízí samostatná API háčků požadavků.