Jaribio la Ruby linaweza kuzindua kivinjari kinachofanya simu zake za AJAX. Kirekodi cha HTTP kilichounganishwa na maktaba za mteja za Ruby hakioni kiotomatiki miunganisho inayofunguliwa na mchakato huo tofauti wa kivinjari.

Proksi ya kurekodi inayoelekea kivinjari hukaa kwenye njia inayotumiwa na maombi hayo:

browser → recording forward proxy → external service
browser → recording forward proxy → recorded response

Puffing Billy hutoa mpangilio huu kwa majaribio ya kivinjari ya Ruby. Tumia ujumuishaji wake kwa dereva wa kivinjari uliochaguliwa, kisha fafanua majibu au rekodi za kudumu zinazohitajika na hali hiyo.

Oanisha ombi halisi, ikiwa ni pamoja na mbinu yake na uwakilishi wa URL unaotarajiwa na proksi. Umbo la stub la HTTPS lililoandikwa linajumuisha bandari bayana, kama vile https://api.example:443/status.

Chagua kinachotokea kwa ombi lisilo na mechi. Kuiruhusu kufikia huduma hai hufanya aina moja ya jaribio; kuikataa wakati hakuna rekodi hutoa hali ya nje ya mtandao mpaka ulio wazi zaidi. Weka rekodi mahususi vya kutosha ili miili tofauti iliyotumwa isipate kwa bahati jibu moja lililoandaliwa.

Kwa kivinjari cha mbali, msikilizaji wa proksi lazima afikiwe kutoka kwenye mashine au kontena la kivinjari hicho. Localhost katika mchakato wa kiongozi wa majaribio haitambui msikilizaji yule yule kutoka mwenyeji mwingine.

Makala zinazohusiana