Teknologian jakaminen

Yksityiskohtainen selitys Fiddlerin käytöstä: verkon virheenkorjaus- ja analyysityökalut (rajapinnan testaus, keskeytyspisteen virheenkorjaus, heikko verkon testaus)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


Yhteenveto

Fiddler on tehokas verkon virheenkorjaustyökalu, joka voi tallentaa, tarkastaa, muokata ja lähettää uudelleen kaiken tietokoneen läpi kulkevan HTTP/HTTPS-liikenteen. Tämä artikkeli esittelee yksityiskohtaisesti Fiddlerin asennus-, konfigurointi- ja käyttötaidot, jotta kehittäjät ja testaajat ymmärtävät paremmin verkkopyyntöjä ja vastauksia.

1. Johdatus Fiddleriin

Fiddler on Telerikin kehittämä ilmainen verkon virheenkorjaustyökalu, jota käytetään laajasti web-kehityksen ja -testauksen alalla.

2. Fiddlerin päätoiminnot

  • Kaappaa kaikki asiakkaan ja palvelimen HTTP/HTTPS-liikenne.
  • Muokkaa pyyntö- ja vastaustietoja.
  • Tukee keskeytyspisteen virheenkorjausta.
  • Tuki istunnon hallintaa.
  • Tukea suorituskykytestausta.
  • Tukee komentosarjalaajennuksia.

3. Asenna ja määritä Fiddler

3.1 Asenna Fiddler

pääsyTelerik virallinen verkkosivustoLataa Fiddlerin uusin versio ja suorita asennus loppuun noudattamalla ohjeita.

3.2 Määritä Fiddler

  • Aseta Fiddlerin sieppaama liikennetyyppi.
  • Määritä dekoodausasetukset, kuten merkistö, automaattinen purku jne.
  • Määritä HTTPS-salauksen purku ja kaappaa HTTPS-liikenne.

4. Käytä Fiddleriä verkkopyyntöjen sieppaamiseen

4.1 Käynnistä Fiddler

Avaa Fiddler ja se alkaa automaattisesti kaapata kaikkea tietokoneesi läpi kulkevaa HTTP/HTTPS-liikennettä.

4.2 Näytä istunnot

Fiddlerin pääliittymässä näet kaikki siepatut verkkopyynnöt ja vastaukset kronologisessa järjestyksessä.

4.3 Suodata istunnot

Käytä työkalupalkin suodattimia suodattaaksesi nopeasti tietyntyyppiset keskustelut, kuten näyttämällä vain kuvapyynnöt, virhepyynnöt jne.

5. Muokkaa ja korjaa verkkopyyntöjä

5.1 Muutospyyntö

Napsauta hiiren kakkospainikkeella pyyntöriviä ja valitse "Muokkaa" muokataksesi URL-osoitetta, menetelmää, otsikkotietoja tai pyynnön tekstiosaa.

5.2 Aseta keskeytyskohdat

Napsauta hiiren kakkospainikkeella pyyntöriviä, valitse "Katkaisupisteet", aseta keskeytyskohta ja Fiddler pysähtyy ennen pyynnön lähettämistä.

5.3 Lähetä pyyntö uudelleen

Napsauta hiiren kakkospainikkeella pyyntöriviä ja valitse "Lähetä uudelleen" muuttaaksesi parametreja ja lähettääksesi pyynnön uudelleen.

6. HTTPS-liikenteen talteenotto ja salauksen purku

6.1 Määritä HTTPS-salauksen purku

Valitse Fiddlerin "Työkalut" > "Asetukset" > "HTTPS" -kohdasta "Capture HTTPS CONNECTs" ja "Decrypt HTTPS traffic".

6.2 Luota Fiddler-juurivarmenteeseen

Asenna ja luota Fiddlerin juurivarmenteeseen HTTPS-liikenteen kaappaamiseksi.

7. Käytä Fiddleriä suorituskyvyn testaamiseen

Käytä Fiddlerin aikajananäkymää verkkopyyntöjen vasteajan analysoimiseen ja suorituskyvyn pullonkaulojen tunnistamiseen.

8. Fiddler-skriptin laajennus

Käyttämällä Fiddlerin komentosarjatoimintoa voit toteuttaa automaattisen testauksen, mukautetun käsittelylogiikan jne.

9. Usein kysytyt kysymykset ja ratkaisut

  • Kuinka ratkaista ongelma, että Fiddler ei pysty kaappaamaan tiettyä liikennettä?
  • Kuinka määritän Fiddler-välityspalvelimen käytettäväksi mobiililaitteissa?

10. Yhteenveto

Fiddler on tehokas ja helppokäyttöinen verkon virheenkorjaustyökalu. Tämän artikkelin yksityiskohtaisen esittelyn kautta toivon, että lukijat voivat hallita Fiddlerin peruskäytön ja käyttää sen tehokkaita toimintoja käytännön työssä.

11. Viitteet

  • Fiddlerin virallinen asiakirja
  • Fiddler GitHub -arkisto
  • Fiddlerin käyttö käyttöliittymätestaukseen on yleinen käytäntö, koska se tarjoaa mahdollisuuden siepata, tarkastaa, muokata ja lähettää uudelleen HTTP/HTTPS-pyyntöjä. Tässä ovat perusvaiheet Fiddlerin käyttämiseksi käyttöliittymän testaamiseen:

Viulunsoittaja käyttöliittymän testaukseen

1. Käynnistä Fiddler

Käynnistä ensin Fiddler-työkalu. Fiddler kuuntelee oletusarvoisesti porttia 8888 ja se voidaan välittääTools > Options > Connectionsvahvistaa tai muuttaa.

2. Määritä järjestelmäagentti

Varmista, että käyttöjärjestelmä- tai sovelluskohtaiset välityspalvelimen asetukset osoittavat Fiddleriä. Yleensä asetettu:

  • HTTP-välityspalvelin:127.0.0.1
  • portti:8888

3. Kaappaa käyttöliittymäpyynnöt

Aloita käyttöliittymäpyyntö selaimessa tai muussa asiakasohjelmassa. Fiddler sieppaa pyynnön ja näyttää Fiddlerin pääliittymässä.

4. Tarkista pyyntö ja vastaus

  • Pyydä yksityiskohtia: Valitse istunto ja katsoInspectors > Request, tässä näytetään pyynnön yksityiskohtaiset tiedot, mukaan lukien HTTP-menetelmä, URL-osoite, pyynnön otsikko, pyynnön runko jne.
  • Vastauksen tiedot: Näytä samassa istunnossaInspectors > Response, palvelimen vastaus näytetään tässä, mukaan lukien tilakoodi, vastauksen otsikko, vastauksen runko jne.

5. Muutospyyntö

Jos haluat testata erilaisia ​​pyyntöparametreja tai otsikkotietoja, voit valita istunnon ja sittenRequest Muokkaa vastaavaa sisältöä välilehtisivulla.Muokkauksen jälkeen voit käyttää hiiren kakkospainikkeella olevaa valikkoaResendlähettääksesi pyynnön uudelleen.

6. Muokkaa vastausta

Joissakin testausskenaarioissa saatat joutua simuloimaan palvelimen vastauksia.sallittuResponseMuokkaa vastauksen sisältöä välilehtisivulla ja hyväksyResendLähetä muokattu vastaus uudelleen asiakkaalle.

7. Käytä keskeytyspisteitä

Fiddlerin avulla voit asettaa keskeytyspisteitä pyyntö- tai vastausvaiheen aikana.Valitse istunto ja napsautaBreak on RequesttaiBreak on Response -painiketta. Fiddler keskeyttää suorituksen, kun pyyntö tai vastaus menee ohi, jolloin voit tarkastella tai muokata pyyntöä/vastausta reaaliajassa.

8. HTTPS-pyynnön salauksen purku

Jos käyttöliittymä on HTTPS, varmista, ettäTools > Options > HTTPStarkistettuCapture HTTPS CONNECTsjaDecrypt HTTPS traffic . Varmista samalla, että asiakas luottaa Fiddlerin juurivarmenteeseen.

9. Tallenna ja jaa keskusteluja

Voit tallentaa tiettyjä istuntoja myöhempää testausta varten tai jakaa ne muiden kanssa.Napsauta istuntoa hiiren kakkospainikkeella ja valitseSave > Selected Sessions…ja valitse tallennusmuoto ja -sijainti.

10. Script Automation

Fiddler tukee automaattista testausta skriptien avulla.kulkeaQuickExectaiCustomize Rules, voit kirjoittaa skriptejä käsittelemään istuntoja automaattisesti.

11. Suorituskykytestaus

Fiddlerin käyttöTimelineToiminto, voit suorittaa liitäntäpyyntöjen suorituskykyanalyysiä ja tarkastella pyyntö- ja vastausaikoja.

12. Puhdistus testin päätyttyä

Kun testi on valmis, muista sammuttaa Fiddler-välityspalvelin välityspalvelimen asetuksista, jotta se ei vaikuta normaaliin verkkoon.

Fiddlerin käyttö käyttöliittymätestaukseen voi parantaa huomattavasti testauksen tehokkuutta, mikä auttaa kehittäjiä löytämään nopeasti ongelmat ja optimoimaan käyttöliittymän suorituskyvyn. Muista hyödyntää kaikki Fiddlerin tarjoamat ominaisuudet ja vaihtoehdot käytön aikana.

Katkopisteen virheenkorjaus Fiddlerillä on erittäin hyödyllinen ominaisuus, jonka avulla voit muokata pyyntöä tai vastausta keskeyttämällä pyynnön ennen sen lähettämistä palvelimelle tai ennen kuin vastaus palautetaan. Tässä ovat vaiheet keskeytyskohdan virheenkorjaukseen Fiddlerillä:

1. Käynnistä Fiddler

Varmista ensin, että Fiddler-työkalu on käynnistetty.

2. Aseta keskeytyskohdat

Fiddlerissä keskeytyskohdat voidaan asettaa seuraavilla tavoilla:

  • pyydä keskeytyspistettä:olla olemassaRules > Automatic BreakpointsTarkistaaBefore requests
  • Vastaa keskeytyspisteisiin:olla olemassaRules > Automatic BreakpointsTarkistaaAfter responses
  • Aseta keskeytyskohdat manuaalisesti: Napsauta istuntoa hiiren kakkospainikkeella istuntoluettelossa ja valitseBreakpoints > set URL, anna tietty URL-osoite tai käytä yleismerkkejä.

3. Määritä järjestelmäagentti

Varmista, että selaimesi tai sovelluksesi välityspalvelinasetukset osoittavat Fiddleriin, jotta liikenne voidaan kaapata.

4. Lähetä pyyntö

Lähetä pyyntö selaimessa tai sovelluksessa. Jos keskeytyskohta on asetettu, pyyntö keskeytetään ennen lähettämistä tai ennen paluuta.

5. Tarkista ja muokkaa pyyntöjä

Pyydettyään tauon voit tehdä senInspectors > RequestTarkastele ja muokkaa pyynnön tietoja, mukaan lukien:

  • HTTP-menetelmä
  • URL-osoite
  • Pyynnön otsikko
  • Pyynnön runko

6. Tarkista ja muokkaa vastauksia

Jos reagoiva keskeytyskohta on asetettu, voit tehdä senInspectors > ResponseTarkastele ja muokkaa vastaustietoja, mukaan lukien:

  • tilakoodi
  • vastauksen otsikko
  • vastausrunko

7. Jatka suoritusta

Kun olet muokannut pyyntöä tai vastausta, napsauta työkaluriviäRun-painiketta (tai paina F10-näppäintä) ja Fiddler jatkaa pyynnön tai vastauksen suorittamista.

8. Lähetä muokattu pyyntö uudelleen

Halutessasi voit napsauttaa istuntoa hiiren kakkospainikkeella ja valitaResendlähettääksesi muokatun pyynnön.

9. Poista keskeytyskohdat käytöstä

Kun olet suorittanut virheenkorjauksen, muista seRules > Automatic BreakpointsPoista valinta vastaavasta keskeytyspistevaihtoehdosta, jotta kaikki pyynnöt eivät katkaisu.

10. Suorita komentosarja komennolla

Fiddler sallii käytönExecute JavaScripttaiExecute C#komento suorittaa komentosarjan, joka voi suorittaa automaattisesti joitain toimintoja, kun pyyntö tai vastaus keskeytetään.

11. FiddlerScriptin käyttäminen

FiddlerScriptin avulla voit kirjoittaa JavaScript-koodia, joka suoritetaan jokaisen istunnon käsittelyn yhteydessä ja jota voidaan käyttää pyynnön tai vastauksen muokkaamiseen.

12. Tallenna ja jaa virheenkorjaustuloksia

Voit tallentaa virheenkorjausistunnot tai viedä ne HTML-raportteina jakamista tai arkistointia varten.

13. Varotoimet

  • Kun suoritat virheenkorjausta keskeytyskohtien avulla, varmista, että et muokkaa arkaluontoisia tietoja, kuten todennustunnuksia tai henkilökohtaisia ​​tietoja.
  • Katkopisteen virheenkorjaus voi vaikuttaa verkkopyyntöjen suorituskykyyn, koska se keskeyttää pyyntöjen lähettämisen tai vastausten vastaanottamisen.

Käyttämällä Fiddlerin keskeytyspisteen virheenkorjaustoimintoa voit ymmärtää ja hallita verkkopyyntöjen prosessia paremmin, mikä on erittäin hyödyllistä kehitys- ja testaustyössä.


Fiddler tarjoaa toiminnon simuloida heikkoa verkkoympäristöä, mikä voi auttaa testaamaan sovellusten suorituskykyä erilaisissa verkko-olosuhteissa. Seuraavien vaiheiden avulla voit käyttää Fiddleriä heikkojen verkkotestausten suorittamiseen:

1. Käynnistä Fiddler

Avaa ensin Fiddler-työkalu. Varmista, että Fiddler on käynnissä, koska se tallentaa kaiken välityspalvelimen kautta kulkevan liikenteen.

2. Määritä välityspalvelin

Varmista, että selaimesi tai sovelluksesi on määritetty käyttämään välityspalvelinta Fiddlerin kautta. Yleensä asetettu:

  • HTTP-välityspalvelin:127.0.0.1
  • portti:8888

3. Syötä simulointiasetukset

Napsauta Fiddlerissä Rules valikko ja valitsePerformance > Simulate Modem Speeds

4. Ota simulointi käyttöön

Valitse ponnahdusikkunassa Simulate low bandwidth jaSimulate high latency vaihtoehtoja. Tämä simuloi alhaisen kaistanleveyden ja korkean viiveen verkkoympäristöä.

5. Määritä simulointiparametrit

  • Bittinopeus: Aseta latausnopeus (bittiä sekunnissa).
  • Viive: Aseta viiveaika (millisekunteina).
  • Pakettien menetys: Aseta pakettien katoamisnopeus (prosentti).

Kun asetus on valmis, napsauta OK Tallenna asetukset.

6. Testaa sitä

Nyt kun teet pyynnön selaimen tai sovelluksen kautta, Fiddler simuloi määritetyt verkkoolosuhteet.

7. Havaintotulokset

Tarkkaile sovelluksen suorituskykyä heikossa verkkoympäristössä ja tarkista latausaika, vastenopeus jne.

8. Säädä parametreja

Säädä simuloituja verkkoparametreja tarpeen mukaan testataksesi sovelluksen suorituskykyä eri verkko-olosuhteissa.

9. Poista simulointi käytöstä

Kun testi on suoritettu, voit Rules > Performance Poista valintaSimulate Modem Speeds, palauttaa normaali verkon nopeus.

10. Analyysi ja tallennus

Tallenna testitulokset ja analysoi ja optimoi havaittujen ongelmien perusteella.

Käyttämällä Fiddlerin heikkoa verkkosimulaatiotoimintoa voit arvioida sovelluksesi käyttäytymistä erilaisissa verkko-olosuhteissa kehitys- ja testausvaiheessa ja optimoi näin käyttökokemuksen.