En Debugging-Proxy ass nëtzlech, wann e Client eng Äntwert muss begéinen, déi den normale Server seelen erzeugt. Definéiert fir d'éischt d'Clientverhalen an da wielt déi Interventioun, déi dee Zustand erzeugt.

„D'Ufro ass feelgeschlo“ ass e vill ze breeden Testfall. Eng gülteg HTTP-Fehleräntwert, eng Äntwert, déi ni ukënnt, an eng Verbindung, déi an der Mëtt vun engem Download ënnerbrach gëtt, verlaangen dem Programm verschidden Saachen of.

FallVerhalen ze iwwerpréiwen
Eng komplett HTTP-FehleräntwertOb de Client de Status liest an déi virgesinn Fehlerpolitik applizéiert
Eng verzögerte ÄntwertOb de Benotzer ofbrieche kann an ob den Zäitlimit an der virgesinner Etapp gëllt
En onerwaart Header- oder BodyfeldOb Parsen a Validéierung kloer feelginn
En ënnerbrache AustauschOb onvollstänneg Donnéeën vun engem färdege Resultat ënnerscheedbar bleiwen

Eng Interventioun op der richteger Schicht benotzen

Charles bitt Breakpoints, déi eng Ufro oder eng Äntwert virum Weiderschécke stoppen. D'ofgefaangte Message ka gepréift an editéiert, duerchgelooss oder ofgebrach ginn. Säin Rewrite-Tool applizéiert widderhuelbar Ännerungen op passend Headers, URLen oder Bodien. Drosselung kontrolléiert Bandbreed an zousätzlech Latenz.

Dës Kontrollen kënnen d'Verhalen vun engem HTTP-Client testen, awer eng Bandbreedgrenz ass keen exakte Modell vum zoufällege Verloscht vun IP-Paketen. E Proxy kann Donnéeën pufferen, Verbindungen nei benotzen an eng separat Upstream-Verbindung opmaachen. Wielt en Netzwierkverschlechterungstool, wann déi gefuerdert Konditioun spezifesch ënner HTTP läit.

Halt all Fall interpretéierbar

Passt den ugedaachten Host an de Wee enk un. Fänkt mat engem normale Austausch un, aktivéiert eng Ännerung a notéiert, wat geännert gouf. Wann en Neiversuch en zweeten Endpunkt erreecht, entscheet, ob déiselwecht Regel deen Neiversuch beaflosse soll. Soss kann en onbedéngte Widdererschreiwen all Erhuelungswee an de urspréngleche Feeler verwandelen.

Bei engem Upload oder enger bezuelungsähnlecher Operatioun beweist eng verluer Äntwert net, datt de Server d'Ufro ofgeleent huet. Huelt déi Zweideutegkeet an den Neiversuchsfäll op, amplaz ze behaapten, all Transportfeeler wier sécher ze widderhuelen.

D'Préiwen oder Editéiere vun HTTPS-Inhalt verlaangt, datt de Client un der TLS-Préifungsariichtung vum Debugging-Proxy deelhëlt. En Proxy, deen nëmmen CONNECT dréit, gesäit verschlësselt Applikatiounsbyte. Benotzt eng isoléiert Testkonfiguratioun a stellt duerno seng Routing- an Trauensariichtung zréck, sou datt spéider Observatiounen den normale Client beschreiwen.

Ähnlech Artikelen