TestCafe-välityspalvelinasetukset ja disableNativeAutomation
Käytä TestCafen pyyntövälityspalvelimen ja ohituksen asetuksia tuetussa automaatiotilassa ja määritä kohdesovellus erikseen.
TestCafen ylemmän tason välityspalvelinasetus ei ole käytettävissä Native Automation -tilassa. Projekti, joka käyttää tätä asetusta, voi valita tuetun tilan nimenomaisesti määrityksessään:
{
"disableNativeAutomation": true,
"proxy": "proxy.example:8080",
"proxyBypass": "localhost,*.internal.example"
}
Yhdistä tämä katkelma olemassa olevaan TestCafen määritystiedostoon. Sovelluksen URL pysyy sovelluksen URL:na; proxy ilmaisee välittäjän, jota TestCafen pyyntöpolku käyttää. Sallituissa julkisten sivustojen testeissä ilman todennusta HTTP-välityspalvelinluettelo tarjoaa ehdokasisäntä- ja porttiarvot.
Komentorivivastineet ovat --proxy ja --proxy-bypass. Dokumentoidussa todennetussa muodossa välityspalvelinmerkkijono voi sisältää username:password@host:port. Toimita todelliset tilitiedot testiympäristön tarkoitetun tunnistetietojen käsittelyn kautta.
Ohituskuviot käyttävät TestCafen tuettua syntaksia. Pyyntö, joka vastaa yhtä niistä, voi mennä suoraan, vaikka toinen saman testin pyyntö käyttää välittäjää.
Pidä automaatiotila välityspalvelinraportin yhteydessä. Välityspalvelimen osoitteen muuttaminen ei voi saada tukematonta tilaa käyttämään tätä asetusta. Samoin välityspalvelinasetus ei ole koukku mielivaltaisten pyyntöjen sisäosien tarkasteluun; TestCafe tarjoaa tähän tarkoitukseen erilliset pyyntökoukkujen API:t.