how configure use charles proxy windows
Lær at installere, konfigurere og bruge Charles Proxy - et værktøj til webdebugging til overvågning af netværkstrafikken på Windows-, Android- og IOS-enheder:
Hvad er Charles Proxy?
Charles Proxy er et web-fejlfindingsværktøj, der overvåger netværksopkaldene og dekrypterer webtrafikken.
Det hjælper med at forstå indholdet i dit netværksopkald. For eksempel. Anmodninger sendt til serveren og data hentet fra serveren osv. Dette værktøj til fejlfinding af netværk kan læse webtrafikken på Windows-, Android- og IOS-enheder.
Hvad du lærer:
- Konfiguration af Charles Proxy på Windows / Mac OS
- Konfiguration af Charles Proxy på Android
- Charles Proxy-priser - abonnementsmodel
- Ofte stillede spørgsmål
- Konklusion
Konfiguration af Charles Proxy på Windows / Mac OS
Charles Proxy sidder mellem dig og serveren og overvåger alle netværksopkald.For eksempel,hvis du søger efter noget på Google, skal din maskine ringe til Google-serveren med søgeforespørgslen.
Charles fungerer som mægler mellem dig og Google og hjælper med at overvåge serverlogfiler. Disse logfiler er meget nyttige, når en applikation, der har brug for en server, udvikles og testes.
HvordanInstallereCharles Proxy?
Åbn din browser og besøg Hent URL. Du kan finde flere downloadlink til forskellige OS-versioner, dvs. Windows-, Mac- og Linux OS-versioner.
Skærmen ser ud som vist nedenfor.
Klik på det relevante link baseret på dit operativsystem. Download starter snart, når du klikker på linket. Vent, indtil filen downloades helt.
Gå til dit systems Downloads mappe, hvor du finder en installationsfil med navnet Charles-proxy-4.5.4-win64.msi (versionsnummeret kan variere). Klik på filen, så vises en installationsguide her.
spørgsmål og svar til teknisk supportinterview
Accepter licensaftalen, og klik på Næste knap.
Klik på Afslut knap. Åbn Charles-applikationen ved at klikke på genvejsikonet.
Den indledende skærm skal se ud som vist nedenfor. Det Windows-proxy indstilling aktiveres som standard. Du kan kontrollere dette ved at klikke på proxymenupunktet øverst.
Som standard er strukturvisningen aktiveret. Du kan se, at logfiler bliver optaget automatisk.
Installer Charles Root Certificate
# 1) Klik på Hjælp menu, og du kan se indstillingen “Installer Charles Root Certificate” i rullemenuen.
#to) Vælg det sted Charles-certifikat, der skal installeres, dvs. den aktuelle bruger / lokale maskine.
# 3) Hvis du vælger den lokale maskine, skal du indstille mappeplaceringen ved at klikke på knappen Gennemse og vælge “Tillidsfulde rodcertificeringsmyndigheder”.
# 4) Klik på Okay og fortsæt med installationsprocessen.
# 5) I sidste ende skal du se en popup, der siger, at certifikatinstallationen er vellykket.
Aktivering af SSL-proxying
Nu kan du bruge Charles til SSL-proxy, dvs. du kan læse en bestemt anmodning fra din maskine til din server.
- For eksempel skal du åbne Google og skrive Wikipedia og søge efter det.
- Åbn Charles proxy-værktøj, og skift til strukturtilstand. Du kan se visningsmuligheden (Sekvens / struktur) øverst på værktøjet og klikke på Struktur mode.
- Skriv wiki i den angivne filtereditor for at søge anmodninger, der er foretaget især med denne tekst.
- Højreklik på Google-anmodning, og klik derefter på Aktivér SSL-proxying. Uden at aktivere SSL-proxying kan du ikke se logfilerne.
På denne måde kan du aktivere SSL-proxying for en bestemt URL. Hvis du vil overvåge alle netværksopkald, skal du konfigurere en smule i SSL-proxy-menuen.
Følg nedenstående trin for at konfigurere SSL PRoxy-indstillinger.
# 1) Klik på Proxy-menu element og klik på SSL Proxy-indstillinger .
Der kan du se, at Google.com allerede er tilføjet på listen, der blev tilføjet i det foregående trin.
#to) Klik på Tilføje knappen, og i Rediger placering valgmulighed tilføj * i Værtsfelt og 443 i Port-feltet. Her * betyder noget, at proxyværktøjet vil dekryptere hver URL.
Nu er du klar til at læse alle data fra alle anmodninger og svar.
Lad os udforske de andre funktioner og komponenter i Charles proxy-værktøjet.
Højreklik på en hvilken som helst URL, og du vil se en liste over tilgængelige indstillinger. De fleste af dem er lige frem, og navnet afspejler funktionaliteten
Funktioner af Charles Proxy
Hvis du observerer øverst i proxyværktøjet, kan du se et bånd med forskellige knapper, der har forskellige funktioner.
Lad os dykke dybt ned i en kort beskrivelse af hver knap.
# 1) Ryd knap: Når du klikker på denne knap, ryddes sessionen, og derefter kan du starte en ny session.
# 2) Stop / Start-knap : Efter start af værktøjet er denne knap som standard i ON-tilstand. Du kan klikke på denne knap, hvis du vil stoppe logoptagelserne.
# 3) SSL-proxy: Hvis du aktiverer SSL-proxy i indstillinger som beskrevet i tidligere sektioner, vil denne knap blive tændt, og du kan når som helst stoppe SSL-proxy. Derefter kan du kun se trafikken med begrænsede data, da SSL-proxying er deaktiveret.
# 4) Netværksdrossling: Netværksdrossling er at simulere forskellige netværksbåndbreddeforhold som 2G, 3G, 4G og WIFI. Det kan også bruges til at simulere tilpassede modemnetværkshastigheder.
Det er nyttigt, når du skal teste ethvert program, der har netværksafhængighed, eller det vil være nyttigt at teste, hvordan din applikation opfører sig under forskellige netværksforhold. Du kan tilpasse hastigheden og andre netværksforhold ved hjælp af tastaturgenvej Kontrol + Skift + T. eller ved at klikke på Proxy-menu => Gasspjældsindstillinger .
# 5) Breakpoints: Denne funktion hjælper ikke meget, medmindre du udvikler en app. Hvis du markerer en anmodning som et afbrydelsespunkt, venter den næste gang, når Charles støder på denne anmodning, til brugerindtastningen, der beder brugeren om at fortsætte til det næste punkt eller afbryde. Dette svarer til fejlretningskode i Eclipse eller Android Studio.
# 6) Komponer: Compose hjælper dig med at redigere enhver anmodning og sende den redigerede anmodning. Du kan redigere / tilføje alle parametre og kan udføre for at få resultaterne for ændrede anmodninger.
# 7) Gentag knap: Denne knap skal gentage en bestemt anmodning. Når du klikker på denne knap, sendes anmodningen i editoren igen. Denne funktion er praktisk, når du vil genskabe en anmodning uden at udføre handlingen igen.
# 8) Bekræft: Valideringsfunktionalitet er at validere de valgte anmodninger eller svar. Hvis du klikker på det, åbnes en ny fane i editoren, og du kan se valideringsresultaterne der.
# 9) Licenskøb: Denne knap bruges til at købe licensen, når prøveperioden er afsluttet. For flere detaljer om køb af en licens, besøg venligst Abonnementsmodel afsnit i denne vejledning.
# 10) Værktøjer: Dette afsnit indeholder forskellige værktøjer, der hjælper med fejlretning af trafikken.
# 11) Indstillinger: Indstillingsmenuen indeholder adgangskontrolindstillinger, proxyindstillinger, optagelsesindstillinger, præferencer osv.
Gemme og dele en session
Overvej et tilfælde, hvor du tester / debugger netværksopkald relateret til en applikation, og du skal dele logfilerne med en anden tester / udvikler. Du skal gemme eller eksportere den aktuelle session.
For at gemme skal du blot klikke Control + S tastaturgenvej eller naviger til Fil hvor du finder Gemme mulighed. Klik på den og angiv et forståeligt navn med .chls som en udvidelse, For eksempel. TestLogs.chls og tryk på Gem-knappen.
Du kan også eksportere logfiler i Filer sektion og kan gemme det i .chls-format. Herefter deler du .chls-filen til andre. Hvis du allerede har en logfil i .chls-format, kan du importere den fil i værktøjet og analysere netværkstrafikken.
Fjernelse af Charles Certificate
Mens vi konfigurerede Charles proxy-værktøjet, installerede vi Charles root-certifikat på pc'en. Lad os se, hvordan du fjerner det, når du ikke bruger det mere.
# 1) Søg på din pc efter Certificate Manager. På Windows kan det findes med navnet certmgr.msc
#to) Når certifikatadministratoren åbnes, skal du klikke på Tillid til rodcertificeringsmyndigheder og vælg derefter Certifikater folder. Derefter vises en liste over certifikater. Se nedenstående skærmbilleder for flere afklaringer.
# 3) Højreklik på Charles proxy-certifikat på den viste liste og klik på Slet knap.
# 4) Klik på Ja på bekræftelsesdialogboksen. Nu har vi fjernet Charles-rodcertifikatet. Når du vil bruge Charles igen, skal du installere et certifikat.
Konfiguration af Charles Proxy på Android
Charles Proxy-værktøj understøtter også Android-enheder. Du kan overvåge trafikken på din Android-enhed fra din pc. Dette kræver en vis konfiguration i WIFI-indstillingerne på Android-enheden.
Din pc, der har Charles installeret, og den Android-enhed, hvor du vil kontrollere logfilerne, skal være tilsluttet det samme WIFI-netværk.
Hvis du har en idé om konfigurationen af en MITM-proxy, vil det være let for dig at konfigurere denne opsætning. Processen med installation af certifikater er næsten ens i begge værktøjer.
Trin til konfiguration af proxy på Android-enhed
# 1) Åbn meddelelsespanel på mobil.
#to) Langt klik på WIFI-ikonet, så vil du se avancerede WIFI-indstillinger.
# 3) Åbn kommandoprompt eller terminal på din pc, og indtast kommando ipconfig.
# 4) Der kan du se systemets IP-adresse. Se nedenstående skærmbillede. Den der er markeret med gul farve er din IP-adresse.
# 5) Du kan også lære din IP-adresse at kende i Charles-proxyværktøjet. Klik på Hjælp => Lokal IP-adresse , og der vil du kunne se en popup med IP-adresseoplysningerne.
# 6) Åbn WIFI-indstillinger i mobilen, og tryk langt på det tilsluttede WIFI-netværk.
# 7) Klik på ændre netværkskonfiguration.
# 8) Klik på Vis afkrydsningsfeltet avancerede indstillinger .
føje til en matrix i java
# 9) Vælg proxyen som Håndbog .
# 10) Indtast Proxy-værtsnavnet med systemets IP-adresse og Proxy-port som 8888. Klik på Gemme.
#elleve) Så snart du gemmer netværksindstillingerne på din mobil, viser Charles proxyværktøjet en alarmdialogboks, der spørger, om du vil tillade forbindelse fra mobilen. Klik på Give lov til knappen for at fortsætte.
Installer Charles Root Certificate på Android Mobile
Vi skal installere Charles root-certifikat i Android, som vi gjorde på pc.
Følg nedenstående trin for at installere rodcertifikatet:
- Android-enheden har brug for en skærmlås, dvs. pin / mønster eller en hvilken som helst låseskærm. Så inden du går videre til de yderligere trin, skal du sørge for, at du har indstillet en skærmlås.
- Åbn Chrome-browseren i mobilen, og indtast denne URL
- Den beder om at indtaste en adgangskode til låseskærmen. Indtast adgangskoden.
- Certifikatet downloades automatisk.
- Giv et rigtigt navn, når du bliver bedt om det, og gem derefter.
- Opsætningen er afsluttet nu og kan overvåge trafikken på din mobil i Charles proxy-værktøjet.
- Hvis du kun vil logge trafikken fra mobil, kan du deaktivere vinduesproxy fra proxyværktøjet.
Fjernelse af Charles Certificate på Android
Nedenfor vises de trin, der er involveret i fjernelse af Charles Certificate i Android.
- Du kan fjerne Charles-rodcertifikatet fra Android, når du ikke bruger Charles-proxyværktøjet.
- Gå til Android-enhedsindstillinger og søg efter Sikkerhed, der kan du finde Pålidelige legitimationsoplysninger.
- Find certifikatfilen med det navn, der blev givet på tidspunktet for certifikatinstallationen, og slet den.
Charles Proxy-priser - abonnementsmodel
Charles proxy-værktøj leveres med en freemium-model. Du kan benytte dig af gratis adgang til dette værktøj i de første 30 dage efter installationen. Efter 30 dage skal du købe en licens for at fortsætte. Licenspriser varierer fra $ 30 til $ 700 baseret på dine krav. For en enkelt licens koster det $ 30.
I varigheden af fri adgang er der nogle begrænsninger for nedenstående punkter.
# 1) Der vil være en vis forsinkelse, efter at du starter applikationen, og den vil være synlig, mens du åbner værktøjet.
#to) Applikationen stopper efter 30 minutters brug. Du skal genstarte værktøjet for at fortsætte.
Ofte stillede spørgsmål
Q # 1) Kan jeg konfigurere Charles på min iPhone?
Svar: Ja, du kan konfigurere på iPhone. Klik venligst her for at få flere detaljer.
Q # 2) Hvilke OS-versioner understøtter Charles?
Svar: Charles-værktøjet kan installeres på MAC- og Windows-pc'er, og værktøjet kan læse netværket af Windows / Android / iPhone-enheder.
Spørgsmål nr. 3) Er Charles et gratis værktøj?
Svar: I de første 30 dage efter installationen giver dette værktøj en gratis prøveversion, og derefter skal du købe en licens for at fortsætte.
Spørgsmål nr. 4) Er der noget alternativ til Charles?
Svar: Ja, MITM (mand i midten) udfører det samme arbejde som Charles. Men MITM har meget færre funktioner og er ikke en venlig brugergrænseflade.
Spørgsmål nr. 5) Understøtter Charles en webgrænseflade?
Svar: Ja, Charles understøtter webgrænsefladen. Du kan konfigurere det ved at oprette et legitimationssæt (brugernavn og adgangskode) eller kan konfigurere det ved hjælp af en anonym mulighed. Du kan finde denne mulighed i Indstillinger => Indstillinger for webgrænseflade.
Spørgsmål nr. 6) Hvor kan jeg finde den officielle dokumentationsside?
Svar: Klik på her for at besøge den officielle dokumentationsside.
Spørgsmål nr. 7) Hvordan deaktiveres Charles proxy?
Svar: Hvis du vil stoppe optagelsen, kan du klikke på knappen Stop optagelse, og du kan også lukke applikationen. Intet netværksopkald logges i værktøjet. Hvis du afinstallerer applikationen, kan du fjerne det fra det sted, hvor det er installeret.
Spørgsmål nr. 8) Hvad er fordelene ved Charles Proxy-værktøjet?
Svar:
- Brugervenligt brugergrænseflade.
- Understøtter flere OS-versioner.
- Netværksbegrænsningsfunktioner.
- Eksport og import af en session.
- Let at bruge.
Konklusion
Denne vejledning forklarede alt om installation og konfiguration af Charles proxy-værktøj. Hvis du har en idé om API'er, netværkstrafik og serverrelateret viden, er det ret nemt at bruge dette værktøj. De fleste af funktionerne i dette værktøj er selvforklarende.
Resumé:
- Charles proxy-værktøj er proxy til debugging af webtrafik.
- Det hjælper med fejlfinding / analyse / test af web- og mobilapplikationstrafiklogfiler.
- Det har let forståelige UI-elementer.
- Under konfigurationen spiller rodcertifikatinstallationen en vigtig rolle.
- Når dit arbejde med værktøjet er afsluttet, er det bedre at fjerne certifikatet fra pc'en / mobilen.
Håber du nød at lære om Charles Proxy-værktøjet.
Anbefalet læsning
- Sådan repareres hukommelseslækage i Android-apps ved hjælp af DDMS-værktøj
- Sådan automatiseres Android-applikationer ved hjælp af TestComplete-værktøjet
- Kom godt i gang med Robotium - Det mest populære testapparat til Android-applikations-UI
- Hvad er netværkssikkerhedsnøgle: Sådan finder du det til router, Windows eller Android
- Sådan bruges WinAutomation-værktøjet til at automatisere Windows-applikationen (del 2)
- WinAutomation Tutorial: Automatisering af Windows-applikationer (del 1)
- Opret appiumtest til en Android-app
- 11 bedste automatiseringsværktøjer til test af Android-applikationer (Android App-testværktøjer)