JMeter 407: nepieciešama starpniekservera autentifikācija — iestatiet starpniekservera akreditācijas datus
Norādiet JMeter izejošā starpniekservera akreditācijas datus, izmantojot tā īpašos parametrus vai HTTP Request starpniekservera laukus, kad CONNECT saņem 407 izaicinājumu.
Ziņojums, piemēram, Unable to tunnel through proxy ... 407 Proxy Authentication Required, norāda starpnieku, kas pieprasa akreditācijas datus. HTTPS lietotnes pieprasījums vēl nav izgājis caur pieņemtu CONNECT tuneli.
JMeter piedāvā izejošā starpniekservera parametrus kopā:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Dokumentētais lietotājvārda karodziņš ir mazais -u. Garie parametri ietver --proxyHost, --proxyPort, --username un --password. Parauga parole ir vietturis; komandrindas argumenti var būt redzami citiem mašīnas lietotājiem.
Iestatījumam, kas pieder testa plānam, HTTP Request un HTTP Request Defaults arī parāda starpniekservera, porta, lietotājvārda un paroles laukus. Ievadiet serveri bez http:// prefiksa šajā resursdatora nosaukuma laukā. Pārbaudiet sampler raksturīgos ierakstus, ja komandrindas izmaiņas šķiet neefektīvas.
Saglabājiet HTTP Authorization Manager ierakstu galamērķa servera autentifikācijai, kad lietotnei tas ir nepieciešams. Tā URL ierobežotais konts ir cita konfigurācija nekā iepriekš norādītais starpniekservera konts.
Ja starpniekserveris joprojām atgriež 407, pārbaudiet izziņoto autentifikācijas shēmu un faktisko galapunktu. Pareiza parole citai starpniekservera sfērai vai neatbalstīta shēma joprojām tiks noraidīta. Saglabājiet atšķirību starp noraidītu pieteikšanos un savienojuma kļūmi un nepievienojiet starpniekservera paroli kā lietotnes Authorization galveni.