how configure use charles proxy windows
Lär dig att installera, konfigurera och använda Charles Proxy - ett webbfelsökningsverktyg för att övervaka nätverkstrafiken på Windows-, Android- och IOS-enheter:
Vad är Charles Proxy?
Charles Proxy är ett webbfelsökningsverktyg som övervakar nätverkssamtal och dekrypterar webbtrafiken.
Det hjälper till att förstå innehållet i ditt nätverkssamtal. T.ex. Förfrågningar skickade till servern och data hämtas från servern etc. Detta nätverksfelsökningsverktyg kan läsa webbtrafiken för Windows-, Android- och IOS-enheter.
Vad du kommer att lära dig:
- Konfiguration av Charles Proxy på Windows / Mac OS
- Konfiguration av Charles Proxy på Android
- Charles Proxy Pricing - Prenumerationsmodell
- Vanliga frågor
- Slutsats
Konfiguration av Charles Proxy på Windows / Mac OS
Charles Proxy sitter mellan dig och servern och övervakar alla nätverkssamtal.Till exempel,om du söker efter något på Google, ska din maskin ringa Google-servern med sökfrågan.
Charles fungerar som en medlare mellan dig och Google och hjälper till att övervaka serverloggarna. Dessa loggar är mycket användbara när ett program som behöver en server utvecklas och testas.
HurInstalleraCharles Proxy?
Öppna din webbläsare och besök ladda ner URL. Du kan hitta flera nedladdningslänkar för olika OS-versioner, dvs. Windows, Mac och Linux OS-versioner.
Skärmen ser ut som visas nedan.
Klicka på relevant länk baserat på ditt operativsystem. Nedladdningen börjar när du klickar på länken. Vänta tills filen laddas ner helt.
Gå till ditt system Nedladdningar mapp där du hittar en installationsfil med namnet Charles-proxy-4.5.4-win64.msi (versionsnumret kan variera). Klicka på filen så visas en installationsguide här.
bug livscykel i programvarutestning
Acceptera licensavtalet och klicka på Nästa knapp.
Klicka på Avsluta knapp. Öppna Charles-applikationen genom att klicka på genvägsikonen.
Den första skärmen ska se ut som visas nedan. De Windows-proxy alternativet är aktiverat som standard. Du kan kontrollera detta genom att klicka på proxymenyalternativet högst upp.
Som standard är strukturvyn aktiverad. Du kan se loggarna registreras automatiskt.
Installera Charles Root Certificate
# 1) Klicka på Hjälp menyn och du kan se alternativet “Installera Charles Root Certificate” i rullgardinsmenyn.
#två) Välj det Charles-certifikat som ska installeras, dvs. aktuell användare / lokal maskin.
# 3) Om du väljer den lokala maskinen måste du ställa in mappens plats genom att klicka på bläddringsknappen och välja 'Betrodda rotcertifikatutfärdare'.
# 4) Klick OK och fortsätt med installationsprocessen.
# 5) I slutändan ska du se en popup som säger att certifikatinstallationen lyckades.
Aktiverar SSL-proxyservering
Nu kan du använda Charles för SSL-proxying, dvs. du kan läsa en viss begäran från din maskin till din server.
- Öppna till exempel Google och skriv Wikipedia och sök efter det.
- Öppna Charles proxyverktyg och växla till strukturläge. Du kan se visningsalternativet (Sekvens / struktur) högst upp i verktyget och klicka på Strukturera läge.
- I den angivna filterredigeraren skriver du wiki för att söka förfrågningar som görs särskilt med den här texten.
- Högerklicka på Google-begäran slutklicka på aktivera SSL-proxying. Utan att aktivera SSL-proxy kommer du inte att kunna se loggarna.
På detta sätt kan du aktivera SSL-proxy för en viss URL. Om du vill övervaka alla nätverkssamtal måste du konfigurera lite i SSL-proxy-menyn.
Följ stegen nedan för att konfigurera SSL PRoxy-inställningar.
# 1) Klicka på Proxy-meny objekt och klicka på SSL-proxyinställningar .
Där kan du se att Google.com redan har lagts till i listan som lades till i föregående steg.
#två) Klicka på Lägg till -knappen och i Redigera plats alternativet lägg till * i värdfältet och 443 i fältet Port. Här * betyder allt, att proxyverktyget kommer att dekryptera varje webbadress.
Nu är du redo att läsa all data från alla förfrågningar och svar.
Låt oss utforska de andra funktionerna och komponenterna i Charles-proxyverktyget.
Högerklicka på valfri webbadress så visas en lista över tillgängliga alternativ. De flesta av dem är rakt fram och namnet speglar funktionaliteten
Funktioner av Charles Proxy
Om du observerar högst upp i proxyverktyget kan du se ett band med olika knappar som har olika funktioner.
Låt oss dyka djupt in i en kort beskrivning av varje knapp.
# 1) Rensa knapp: När du klickar på den här knappen rensas sessionen och därefter kan du starta en ny session.
# 2) Stopp / Start-knapp : Efter att verktyget startats, kommer denna knapp som standard att vara i PÅ-läge. Du kan klicka på den här knappen om du vill stoppa logginspelningarna.
# 3) SSL-proxyservering: Om du aktiverar SSL-proxying i inställningar som diskuterats i tidigare avsnitt kommer den här knappen att aktiveras och du kan när som helst stoppa SSL-proxying. Därefter kan du bara se trafiken med begränsad data eftersom SSL-proxying är inaktiverat.
# 4) Nätverksbegränsning: Nätverksbegränsning är att simulera olika nätverksbandbreddsförhållanden som 2G, 3G, 4G och WIFI. Det kan också användas för att simulera anpassade modemnätverkshastigheter.
Det är användbart när du måste testa alla applikationer som har nätverksberoende eller det kommer att vara användbart att testa hur din applikation beter sig under olika nätverksförhållanden. Du kan anpassa hastigheten och andra nätverksförhållanden med kortkommandon Kontroll + Skift + T. eller genom att klicka på Proxy-meny => Gasreglage .
# 5) Brytpunkter: Den här funktionen hjälper inte mycket om du inte utvecklar en app. Om du markerar någon förfrågan som en brytpunkt väntar den nästa gång när Charles stöter på denna begäran på användarinmatningen och ber användaren att fortsätta till nästa punkt eller att avbryta. Detta liknar felsökningskod i Eclipse eller Android Studio.
# 6) Komponera: Compose hjälper dig att redigera alla förfrågningar och skicka den redigerade begäran. Du kan redigera / lägga till alla parametrar och kan utföra för att få resultaten för ändrade förfrågningar.
# 7) Upprepningsknapp: Denna knapp är för att upprepa en specifik begäran. När du klickar på den här knappen kommer begäran i redigeraren att skickas igen. Den här funktionen är praktisk när du vill återskapa en begäran utan att utföra åtgärden igen.
# 8) Validera: Validera funktionalitet är att validera de valda förfrågningarna eller svaren. Om du klickar på det öppnas en ny flik i redigeraren och du kan se valideringsresultaten där.
# 9) Licensinköp: Den här knappen används för att köpa licensen när testperioden är klar. Mer information om att köpa en licens finns på Prenumerationsmodell avsnittet i denna handledning.
# 10) Verktyg: Det här avsnittet innehåller olika verktyg som hjälper till att felsöka trafiken.
# 11) Inställningar: Inställningsmenyn innehåller åtkomstkontrollinställningar, proxyinställningar, inspelningsinställningar, inställningar etc.
Spara och dela en session
Tänk på ett fall där du testar / felsöker nätverkssamtal relaterade till en applikation och du måste dela loggarna med en annan testare / utvecklare. Du måste spara eller exportera den aktuella sessionen.
Klicka bara på för att spara Kontroll + S snabbtangent eller navigera till Fil där du hittar Spara alternativ. Klicka på den och ge ett förståeligt namn med .chls som en förlängning, T.ex. TestLogs.chls och tryck på spara-knappen.
Du kan också exportera loggarna i Filer avsnittet och kan spara det i .chls-format. Efter detta delar du .chls-filen till andra. Om du redan har en loggfil i .chls-format kan du importera den filen i verktyget och analysera nätverkstrafiken.
Ta bort Charles Certificate
När vi konfigurerade Charles proxyverktyget installerade vi Charles root-certifikat i datorn. Låt oss se hur du tar bort det när du inte använder det längre.
# 1) Sök på din dator efter Certificate Manager. På Windows kan det hittas med namnet certmgr.msc
#två) När certifikathanteraren öppnas klickar du på Betrodda rotcertifikatutfärdare och välj sedan Certifikat mapp. Därefter visas en lista över certifikat. Se nedanstående skärmdumpar för mer förtydliganden.
# 3) Högerklicka på Charles proxy-certifikat i listan som visas och klicka på Radera knapp.
# 4) Klick Ja på bekräftelsedialogrutan. Nu har vi tagit bort Charles-rotcertifikatet. När du vill använda Charles igen måste du installera ett certifikat.
Konfiguration av Charles Proxy på Android
Charles Proxy-verktyg stöder också Android-enheter. Du kan övervaka trafiken på din Android-enhet från din dator. Detta kräver viss konfiguration i WIFI-inställningarna på Android-enheten.
Din dator som har Charles installerat och Android-enheten där du vill kontrollera loggarna ska anslutas till samma WIFI-nätverk.
Om du har en uppfattning om konfigurationen av en MITM-proxy blir det enkelt för dig att konfigurera den här inställningen. Processen med att installera certifikat är nästan lika i båda verktygen.
Steg för att konfigurera proxy på Android-enhet
# 1) Öppna meddelandepanelen på mobilen.
#två) Långt klicka på WIFI-ikonen, då ser du avancerade WIFI-inställningar.
# 3) Öppna kommandotolken eller terminalen på din dator och skriv kommandot ipconfig.
# 4) Där kan du se systemets IP-adress. Se nedanstående skärmdump. Den som är markerad i gul färg är din IP-adress.
# 5) Du kan också lära känna din IP-adress i Charles-proxyverktyget. Klicka på Hjälp => Lokal IP-adress , och där kommer du att kunna se en popup med IP-adressinformation.
# 6) Öppna WIFI-inställningar i mobilen och tryck länge på det anslutna WIFI-nätverket.
# 7) Klicka på ändra nätverkskonfiguration.
# 8) Klicka på Visa kryssrutan för avancerade alternativ .
vila och tvål webbtjänst intervju frågor
# 9) Välj proxyn som Handbok .
# 10) Ange proxys värdnamn med systemets IP-adress och proxyport som 8888. Klicka på Spara.
#elva) Så snart du sparar nätverksinställningarna i din mobil visar Charles proxyverktyget en varningsdialogruta som frågar om du vill tillåta anslutning från mobilen. Klicka på Tillåta för att fortsätta.
Installera Charles Root Certificate på Android Mobile
Vi måste installera Charles root-certifikat i Android som vi gjorde på PC.
Följ stegen nedan för att installera rotcertifikatet:
- Android-enheten behöver ett skärmlås, dvs stift / mönster eller vilken låsskärm som helst. Så se till att du har ställt in ett skärmlås innan du går vidare.
- Öppna Chrome-webbläsaren i mobilen och skriv in den här URL
- Den uppmanas att ange ett lösenord för låsskärmen. Ange lösenordet.
- Certifikatet laddas ner automatiskt.
- Ange ett riktigt namn när du uppmanas till det och spara sedan.
- Installationen är klar nu och kan övervaka trafiken på din mobil i Charles-proxyverktyget.
- Om du bara vill logga trafiken från mobil kan du inaktivera fönsterproxy från proxyverktyget.
Ta bort Charles Certificate på Android
Nedan listas stegen för att ta bort Charles Certificate i Android.
- Du kan ta bort Charles-rotcertifikatet från Android när du inte använder Charles-proxyverktyget.
- Gå till Android-enhetens inställningar och sök efter säkerhet, där kan du hitta Betrodda referenser.
- Hitta certifikatfilen med namnet vid tidpunkten för certifikatinstallationen och ta bort den.
Charles Proxy Pricing - Prenumerationsmodell
Charles proxyverktyg levereras med en freemium-modell. Du kan utnyttja fri tillgång till detta verktyg de första 30 dagarna efter installationen. Efter 30 dagar måste du köpa en licens för att fortsätta. Licenspriserna varierar från $ 30 till $ 700 baserat på dina krav. För en enda licens kostar det $ 30.
Under den fria åtkomstlängden finns det vissa begränsningar för nedanstående punkter.
# 1) Det kommer att finnas en viss fördröjning efter att du startar applikationen och den syns när du öppnar verktyget.
#två) Applikationen slutar efter 30 minuters användning. Du måste starta om verktyget för att fortsätta.
Vanliga frågor
F # 1) Kan jag konfigurera Charles på min iPhone?
Svar: Ja, du kan konfigurera på iPhone. var god klicka här för att få mer information.
F # 2) Vilka OS-versioner stöder Charles?
Svar: Charles-verktyget kan installeras på MAC- och Windows-datorer och verktyget kan läsa nätverket för Windows / Android / iPhone-enheter.
F # 3) Är Charles ett gratis verktyg?
Svar: Under de första 30 dagarna efter installationen tillhandahåller detta verktyg en gratis testversion och efter det måste du köpa en licens för att fortsätta.
F # 4) Finns det något alternativ för Charles?
Svar: Ja, MITM (mannen i mitten) gör samma arbete som Charles. Men MITM har mycket färre funktioner och är inte ett vänligt användargränssnitt.
F # 5) Stöder Charles ett webbgränssnitt?
Svar: Ja, Charles stöder webbgränssnittet. Du kan konfigurera den genom att skapa en referensuppsättning (användarnamn och lösenord) eller konfigurera den med ett anonymt alternativ. Du hittar det här alternativet i Inställningar => Inställningar för webbgränssnitt.
F # 6) Var hittar jag den officiella dokumentationssidan?
Svar: Klick här för att besöka den officiella dokumentationssidan.
F # 7) Hur inaktiverar jag Charles proxy?
Svar: Om du vill stoppa inspelningen kan du klicka på knappen Stoppa inspelning och stänga programmet. Inget nätverkssamtal loggas i verktyget. Om du avinstallerar programmet kan du ta bort det från platsen där det är installerat.
F # 8) Vilka är fördelarna med Charles Proxy-verktyget?
Svar:
- Användarvänligt gränssnitt.
- Stöder flera OS-versioner.
- Nätverksbegränsningsfunktioner.
- Exporterar och importerar en session.
- Lätt att använda.
Slutsats
Denna handledning förklarar allt om installation och konfigurering av Charles proxyverktyg. Om du har en uppfattning om API: er, nätverkstrafik och serverrelaterad kunskap är det ganska enkelt att använda detta verktyg. De flesta funktionerna i detta verktyg är självförklarande.
Sammanfattning:
- Charles proxy-verktyg är proxy för felsökning av webbtrafik.
- Det hjälper till att felsöka / analysera / testa trafikloggar för webb- och mobilapplikationer.
- Den har lättförståeliga gränssnittselement.
- Under konfigurationen spelar rootcertifikatinstallationen en viktig roll.
- När ditt arbete med verktyget är klart är det bättre att ta bort certifikatet från datorn / mobilen.
Hoppas att du gillade att lära dig mer om Charles Proxy-verktyget.
Rekommenderad läsning
- Så här fixar du minnesläckage i Android-appar med DDMS-verktyg
- Hur man automatiserar Android-applikationer med TestComplete-verktyget
- Komma igång med Robotium - det mest populära testverktyget för Android-användargränssnitt
- Vad är nätverkssäkerhetsnyckel: Hur man hittar det för router, Windows eller Android
- Så här använder du WinAutomation-verktyget för att automatisera Windows-applikationen (del 2)
- WinAutomation-handledning: Automatisering av Windows-applikationer (del 1)
- Skapa appiumtest för en Android-app
- 11 bästa automatiseringsverktyg för testning av Android-applikationer (Android-apptestverktyg)