Regjistrimi përmes proxy-t Puffing Billy për kërkesat AJAX të shfletuesit
Kaloni trafikun AJAX që vjen nga shfletuesi përmes një proxy regjistrimi kur një regjistrues HTTP në Ruby nuk mund ta shohë atë rrugë rrjeti.
Një test Ruby mund të nisë një shfletues që bën vetë thirrjet e tij AJAX. Një regjistrues HTTP i lidhur me bibliotekat klient të Ruby nuk i vëzhgon automatikisht lidhjet që hap ai proces i veçantë i shfletuesit.
Një proxy regjistrimi i kthyer nga shfletuesi qëndron në rrugën që përdorin këto kërkesa:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy ofron këtë rregullim për testet e shfletuesit në Ruby. Përdorni integrimin e tij për drejtuesin e zgjedhur të shfletuesit, më pas përcaktoni përgjigjet ose regjistrimet e përhershme që kërkon skenari.
Përputhni kërkesën aktuale, duke përfshirë metodën dhe paraqitjen e URL-së që pret proxy-i. Forma e dokumentuar e stub HTTPS përfshin portin e qartë, si https://api.example:443/status.
Zgjidhni çfarë ndodh me një kërkesë pa përputhje. Lejimi që ajo të arrijë shërbimin aktiv krijon një lloj testi; refuzimi kur nuk ka regjistrim i jep një skenari offline kufi më të qartë. Mbajini regjistrimet mjaftueshëm specifike që trupat e ndryshëm të dërguar të mos marrin aksidentalisht të njëjtën përgjigje të gatshme.
Për një shfletues në distancë, dëgjuesi i proxy-t duhet të jetë i arritshëm nga makina ose kontejneri i atij shfletuesi. Localhost në procesin e ekzekutuesit të testeve nuk identifikon të njëjtin dëgjues nga një host tjetër.