Reġistrazzjoni bil-proxy Puffing Billy għat-talbiet AJAX tal-browser
Għaddi t-traffiku AJAX li joriġina mill-browser minn proxy tar-reġistrazzjoni meta reġistratur HTTP ta' Ruby ma jistax josserva dak il-perkors tan-netwerk.
Test ta' Ruby jista' jniedi browser li jagħmel is-sejħiet AJAX tiegħu stess. Reġistratur HTTP imqabbad mal-libreriji tal-klijent ta' Ruby ma josservax awtomatikament il-konnessjonijiet li jiftaħ dak il-proċess tal-browser separat.
Proxy tar-reġistrazzjoni li jħares lejn il-browser joqgħod fuq il-perkors li jużaw dawk it-talbiet:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy jipprovdi dan l-arranġament għat-testijiet tal-browser f'Ruby. Uża l-integrazzjoni tiegħu għad-driver tal-browser magħżul, imbagħad iddefinixxi t-tweġibiet jew ir-reġistrazzjonijiet permanenti li jeħtieġ ix-xenarju.
Qabbel it-talba attwali, inkluż il-metodu u r-rappreżentazzjoni tal-URL li jistenna l-proxy. Il-forma stub HTTPS dokumentata tinkludi l-port espliċitu, bħal https://api.example:443/status.
Agħżel x'jiġri minn talba bla qbil. Jekk tħalliha tilħaq is-servizz attiv, toħloq tip wieħed ta' test; jekk tirrifjutaha meta ma tkunx teżisti reġistrazzjoni, tagħti lix-xenarju offline konfini aktar ċar. Żomm ir-reġistrazzjonijiet speċifiċi biżżejjed biex korpi differenti mibgħuta ma jirċevux aċċidentalment l-istess tweġiba lesta.
Għal browser remot, is-semmiegħ tal-proxy għandu jkun aċċessibbli mill-magna jew mill-kontenitur ta' dak il-browser. Localhost fil-proċess tal-eżekutur tat-test ma jidentifikax l-istess semmiegħ minn host ieħor.