Puffing Billy proksiserveri salvestamine brauseri AJAX-päringute jaoks
Suunake brauserist lähtuv AJAX-liiklus salvestava proksiserveri kaudu, kui Ruby HTTP-salvestaja ei näe seda võrguteed.
Ruby test saab käivitada brauseri, mis teeb oma AJAX-kutsed. Ruby klienditeekidega ühendatud HTTP-salvestaja ei näe automaatselt ühendusi, mille see eraldi brauseriprotsess avab.
Brauseri poole suunatud salvestav proksiserver asub teel, mida need päringud kasutavad:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy pakub seda lahendust Ruby brauseritestide jaoks. Kasutage selle integratsiooni valitud brauseridraiveri jaoks ja määrake seejärel vastused või püsivad salvestused, mida stsenaarium nõuab.
Sobitage tegelik päring, sealhulgas meetod ja URL-i esitus, mida proksiserver ootab. Dokumenteeritud HTTPS-stub-vorm sisaldab selgesõnalist porti, näiteks https://api.example:443/status.
Valige, mis juhtub sobimatu päringuga. Kui lasete selle jõuda töötavasse teenusesse, saate üht tüüpi testi; tagasilükkamine, kui salvestust pole, annab võrguühenduseta stsenaariumile selgema piiri. Hoidke salvestused piisavalt spetsiifilised, et erinevad saadetud kehad ei saaks kogemata sama valmisvastust.
Kaugbrauseri puhul peab proksiserveri kuulaja olema kättesaadav selle brauseri masinast või konteinerist. Localhost testijooksja protsessis ei tähenda sama kuulajat teisest hostist.