Hönnun bilanatilfella með villuleitarproxy
Veldu HTTP-breytingar, seinkanir og rofin skipti í samræmi við hegðun biðlarans sem prófun byggð á proxy þarf að æfa.
Villuleitarproxy er gagnlegt þegar biðlari þarf að rekast á svar sem venjulegi þjónninn framleiðir sjaldan. Skilgreindu hegðun biðlarans fyrst og veldu síðan inngripið sem framleiðir það ástand.
„Beiðnin mistókst“ er of breitt prófunartilfelli. Gilt HTTP-villusvar, svar sem kemur aldrei og tenging sem er rofin um miðja niðurhal krefjast mismunandi hluta af forritinu.
| Tilfelli | Hegðun til að skoða |
|---|---|
| Heildar HTTP-villusvar | Hvort biðlarinn les stöðuna og beitir fyrirhugaðri villustefnu |
| Seinkað svar | Hvort notandinn getur hætt við og hvort tímamörkin gilda á fyrirhuguðu stigi |
| Óvæntur haus- eða bolsreitur | Hvort þáttun og staðfesting mistakast skýrt |
| Rofið skipti | Hvort ófullnægjandi gögn haldast aðgreinanleg frá loknu niðurstöðu |
Notaðu inngrip á réttu lagi
Charles býður upp á rofstöðvar sem stöðva beiðni eða svar áður en því er komið áfram. Hægt er að skoða og breyta hleruðu skeyti, hleypa því í gegn eða hætta við það. Rewrite-tólið beitir endurtakanlegum breytingum á samsvarandi hausa, vefslóðir eða búk. Takmörkun stýrir bandvídd og viðbættri biðtíma.
Þessar stýringar geta æft hegðun HTTP-biðlara, en bandvíddartakmörk er ekki nákvæmt líkan af slembnu tapi IP-pakka. Proxy getur biðminnist gagnanna, endurnýtt tengingar og opnað aðskilda uppstreymistengingu. Veldu verkfæri til að rýra netkerfið þegar krafa ástandið er sérstaklega fyrir neðan HTTP.
Haltu hverju tilfelli túlkanlegu
Passaðu fyrirhugaða hýsingu og slóð þröngt. Byrjaðu á venjulegu skipti, virkjaðu eina breytingu og skráðu hvað var breytt. Ef endurtekin tilraun nær annarri endastöð, ákveddu hvort sama regla eigi að hafa áhrif á þá tilraun. Annars getur skilyrðislaus endurskrifun breytt hverri endurheimtarslóð í upphaflega bilunina.
Við upphleðslu eða greiðslulika aðgerð sannar tapað svar ekki að þjónninn hafi hafnað beiðninni. Taktu þá óvissu inn í endurtökutilfellið í stað þess að fullyrða að hver flutningsbilun sé örugg að endurtaka.
Að skoða eða breyta HTTPS-efni krefst þess að biðlarinn taki þátt í TLS-skoðunaruppsetningu villuleitarproxysins. Proxy sem flytur aðeins CONNECT sér dulkóðuð forritsbæti. Notaðu einangraða prófunaruppsetningu og endurheimtu síðan leiðsögn hennar og trauststillingar svo síðari athuganir lýsi venjulega biðlaranum.