Puffing Billy proxyaren grabaketa nabigatzailearen AJAX eskaeretarako
Eraman nabigatzailearen AJAX trafikoa grabaketa-proxy batetik, Ruby HTTP grabagailuak sare-bide hori ikusten ez duenean.
Ruby proba batek bere AJAX deiak egiten dituen nabigatzaile bat abiaraz dezake. Rubyren bezero-liburutegiei atxikitako HTTP grabagailuak ez ditu automatikoki ikusten nabigatzaile-prozesu bereizi horrek irekitzen dituen konexioak.
Nabigatzaileari begira dagoen grabaketa-proxy bat eskaera horiek erabiltzen duten bidean kokatzen da:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billyk konfigurazio hori eskaintzen die Ruby nabigatzaile-probei. Erabili bere integrazioa hautatutako nabigatzaile-kontrolatzailearentzat, eta gero definitu eszenarioak eskatzen dituen erantzunak edo grabaketa iraunkorrak.
Egin bat eskaera errealarekin, metodoarekin eta proxyak espero duen URL irudikapenarekin batera. Dokumentatutako HTTPS stub formak portu esplizitua barne hartzen du, adibidez https://api.example:443/status.
Aukeratu bat ez datorren eskaerari zer gertatzen zaion. Zerbitzu bizira iristen uzten baduzu, proba mota bat sortzen da; grabaketarik ez dagoenean baztertzeak muga argiagoa ematen dio lineaz kanpoko eszenarioari. Eutsi grabaketei nahikoa zehatz, bidalitako gorputz desberdinek ustekabean erantzun prestatu bera ez dezaten.
Urruneko nabigatzaile batentzat, proxyaren entzulea nabigatzaile horren makinatik edo edukiontzitik irisgarria izan behar da. Test exekutzailearen prozesuko Localhostek ez du entzule bera adierazten beste ostalari batetik.