how configure use charles proxy windows
Naučte sa inštalovať, konfigurovať a používať Charles Proxy - nástroj na ladenie webu na sledovanie sieťového prenosu v zariadeniach so systémom Windows, Android a IOS:
Čo je Charles Proxy?
Charles Proxy je nástroj na ladenie webu, ktorý monitoruje sieťové volania a dešifruje prenos na webe.
Pomáha pochopiť obsah sieťového hovoru. Napr. Žiadosti odosielané na server a údaje načítané zo servera atď. Tento nástroj na ladenie siete dokáže načítať webový prenos zariadení so systémom Windows, Android a IOS.
Čo sa dozviete:
- Konfigurácia Charles Proxy na Windows / Mac OS
- Konfigurácia Charles Proxy v systéme Android
- Charles Proxy Pricing - Subscription Model
- často kladené otázky
- Záver
Konfigurácia Charles Proxy na Windows / Mac OS
Charles Proxy sedí medzi vami a serverom a sleduje všetky sieťové hovory.Napríklad,Ak niečo hľadáte na Googli, malo by vaše zariadenie zavolať na server Google pomocou vyhľadávacieho dopytu.
Charles pôsobí ako sprostredkovateľ medzi vami a spoločnosťou Google a pomáha monitorovať protokoly servera. Tieto protokoly sú veľmi užitočné pri vývoji a testovaní aplikácie, ktorá potrebuje server.
AkoInštaláciaCharles Proxy?
Otvorte prehliadač a navštívte stránku Stiahnuť ▼ URL. Nájdete niekoľko odkazov na stiahnutie pre rôzne verzie OS, tj. Verzie Windows, Mac a Linux OS.
Obrazovka bude vyzerať nasledovne.
Kliknite na príslušný odkaz podľa vášho operačného systému. Sťahovanie sa spustí hneď po kliknutí na odkaz. Počkajte, kým sa súbor úplne stiahne.
Prejdite do systému K stiahnutiu priečinok, kde nájdete inštalačný súbor s názvom Charles-proxy-4.5.4-win64.msi (číslo verzie sa môže líšiť). Kliknite na súbor a tu sa zobrazí sprievodca nastavením.
testovanie výkonu webových služieb pomocou loadrunneru
Prijmite licenčnú zmluvu a kliknite na ikonu Ďalšie tlačidlo.
Klikni na Skončiť tlačidlo. Otvorte aplikáciu Charles kliknutím na ikonu odkazu.
Úvodná obrazovka by mala vyzerať tak, ako je to zobrazené nižšie. The Windows proxy možnosť bude predvolene povolená. Môžete to skontrolovať kliknutím na položku ponuky proxy v hornej časti.
Predvolene bude povolené zobrazenie štruktúry. Môžete vidieť, že sa protokoly zaznamenávajú automaticky.
Nainštalujte si koreňový certifikát Charlesa
# 1) Klikni na Pomoc ponuku a môžete vidieť túto možnosť „Install Charles Root Certificate“ v rozbaľovacej ponuke.
#dva) Vyberte umiestnenie Charlesovho certifikátu, ktorý sa má nainštalovať, tj. Aktuálny používateľ / lokálny počítač.
# 3) Ak vyberiete lokálny počítač, musíte nastaviť umiestnenie priečinka kliknutím na tlačidlo prehľadávať a vybrať „Dôveryhodné koreňové certifikačné autority“.
# 4) Kliknite Ok a pokračujte v procese inštalácie.
# 5) Nakoniec by sa malo zobraziť vyskakovacie okno s oznámením, že inštalácia certifikátu bola úspešná.
Povolenie proxy servera SSL
Teraz môžete Charlesa použiť na proxy servera SSL, t. J. Môžete si prečítať konkrétnu požiadavku, ktorú vaše zariadenie zadalo na váš server.
- Napríklad otvorte Google, napíšte Wikipedia a vyhľadajte ju.
- Otvorte Charlesov proxy nástroj a prejdite do režimu štruktúry. Môžete vidieť možnosť zobrazenia (Sekvencia / Štruktúra) v hornej časti nástroja a kliknúť na Štruktúra režim.
- V poskytnutom editore filtrov zadajte wiki, aby ste vyhľadali požiadavky zadané špeciálne pre tento text.
- Kliknite pravým tlačidlom myši na položku Žiadosť Google a kliknite na položku Povoliť proxy SSL. Bez povolenia proxy servera SSL nebudete môcť vidieť protokoly.
Týmto spôsobom môžete povoliť SSL proxy pre konkrétnu URL. Ak chcete monitorovať všetky sieťové hovory, musíte to trochu nakonfigurovať v ponuke SSL proxying.
Podľa nasledujúcich pokynov nakonfigurujte nastavenia SSL PRoxy.
# 1) Klikni na Proxy menu položku a kliknite na Nastavenia proxy SSL .
Tu vidíte, že doména Google.com je už pridaná do zoznamu, ktorý bol pridaný v predchádzajúcom kroku.
#dva) Klikni na Pridať tlačidlo a v Upraviť miesto voľba pridať * do poľa Hostiteľ a 443 do poľa Port. Tu * znamená čokoľvek, čo nástroj proxy dešifruje každú adresu URL.
Teraz ste pripravení načítať všetky údaje zo všetkých požiadaviek a odpovedí.
Pozrime sa na ďalšie funkcie a komponenty v nástroji Charles proxy.
Kliknite pravým tlačidlom myši na ľubovoľnú adresu URL a zobrazí sa zoznam dostupných možností. Väčšina z nich je otvorená a názov odráža funkčnosť
Vlastnosti Charlesa Proxyho
Ak sledujete v hornej časti nástroja proxy server, môžete vidieť pás s rôznymi tlačidlami, ktoré majú rôzne funkcie.
Poďme sa ponoriť do stručného popisu každého tlačidla.
# 1) Tlačidlo Vymazať: Po kliknutí na toto tlačidlo sa relácia vymaže a potom môžete začať novú reláciu.
# 2) Tlačidlo Stop / Start : Po spustení nástroja bude toto tlačidlo predvolene v režime ON. Kliknutím na toto tlačidlo môžete zastaviť zaznamenávanie protokolov.
# 3) Proxyovanie SSL: Ak povolíte proxy proxy SSL v nastaveniach, ktoré sú popísané v predchádzajúcich častiach, toto tlačidlo bude zapnuté a môžete kedykoľvek zastaviť proxy proxy SSL. Potom budete môcť vidieť iba prenos s obmedzeným počtom údajov, pretože SSL proxy je zakázané.
# 4) Sieťové obmedzenie: Škrtenie siete má simulovať rôzne podmienky šírky pásma siete, ako sú 2G, 3G, 4G a WIFI. Môže sa tiež použiť na simuláciu prispôsobených rýchlostí siete modemu.
Je to užitočné, keď musíte otestovať ľubovoľnú aplikáciu, ktorá má závislosť od siete, alebo bude užitočné otestovať, ako sa vaša aplikácia správa v rôznych sieťových podmienkach. Rýchlosť a ďalšie podmienky v sieti môžete prispôsobiť pomocou klávesovej skratky Control + Shift + T alebo kliknutím na ikonu Proxy menu => Nastavenia škrtiacej klapky .
# 5) Hraničné hodnoty: Táto funkcia príliš nepomáha, pokiaľ nevyvíjate aplikáciu. Ak označíte ľubovoľnú požiadavku ako bod prerušenia, potom nabudúce, keď Charles na túto požiadavku narazí, čaká na vstup používateľa, ktorý ho požiada o pokračovanie k ďalšiemu bodu alebo prerušenie. Je to podobné ako s ladením kódu v Eclipse alebo Android Studio.
# 6) Napísať: Funkcia Compose vám pomôže upraviť ľubovoľnú požiadavku a odoslať upravenú požiadavku. Môžete upraviť / pridať ľubovoľné parametre a vykonať, aby ste získali výsledky pre zmenené požiadavky.
# 7) Tlačidlo Opakovať: Toto tlačidlo slúži na opakovanie konkrétnej žiadosti. Po kliknutí na toto tlačidlo sa žiadosť v editore odošle znova. Táto funkcia sa hodí, keď chcete znovu vytvoriť požiadavku bez toho, aby ste akciu vykonali znova.
# 8) Overiť: Funkciou overenia je overenie vybratých požiadaviek alebo odpovedí. Ak na ňu kliknete, otvorí sa v editore nová karta a uvidíte tam výsledky validácie.
# 9) Nákup licencie: Toto tlačidlo sa používa na zakúpenie licencie po dokončení skúšobného obdobia. Ďalšie informácie o zakúpení licencie nájdete na stránke Model predplatného tejto príručky.
# 10) Nástroje: Táto časť obsahuje rôzne nástroje, ktoré pomáhajú pri ladení prenosu.
# 11) Nastavenia: Ponuka nastavení obsahuje nastavenia kontroly prístupu, nastavenia proxy servera, nastavenia nahrávania, predvoľby atď.
Uloženie a zdieľanie relácie
Zvážte prípad, keď testujete / ladíte sieťové volania súvisiace s aplikáciou a potrebujete zdieľať protokoly s iným testerom / vývojárom. Musíte uložiť alebo exportovať aktuálnu reláciu.
Pre uloženie stačí kliknúť Control + S klávesová skratka alebo prejsť na Súbor kde nájdete Uložiť možnosť. Kliknite na ňu a zadajte zrozumiteľný názov pomocou .chls ako rozšírenie, Napr. TestLogs.chls a stlačte tlačidlo uložiť.
Môžete tiež exportovať protokoly v priečinku Súbory a môžete ich uložiť vo formáte .chls. Potom zdieľate súbor .chls s ostatnými. Ak už máte súbor protokolu vo formáte .chls, môžete ho importovať do nástroja a analyzovať sieťový prenos.
Odstraňuje sa Charlesov certifikát
Pri konfigurácii nástroja Charles proxy sme nainštalovali koreňový certifikát Charlesa do počítača. Pozrime sa, ako ho odstrániť, keď ho už nepoužívate.
# 1) Vyhľadajte vo svojom počítači Správcu certifikátov. Vo Windows ho nájdete s menom certmgr.msc
#dva) Po otvorení správcu certifikátov kliknite na Dôveryhodné koreňové certifikačné autority a potom vyberte ikonu Osvedčenia priečinok. Potom sa zobrazí zoznam certifikátov. Ďalšie vysvetlenia nájdete na nasledujúcich snímkach obrazovky.
# 3) Pravým tlačidlom myši kliknite na Charles proxy certifikát v zobrazenom zozname a kliknite na ikonu Odstrániť tlačidlo.
# 4) Kliknite Áno na výzvu na potvrdenie dialógového okna. Teraz sme odstránili koreňový certifikát Charles. Kedykoľvek budete chcieť Charlesa znova použiť, musíte si nainštalovať certifikát.
Konfigurácia Charles Proxy v systéme Android
Nástroj Charles Proxy podporuje aj zariadenia s Androidom. Môžete sledovať prenos na svojom zariadení so systémom Android z počítača. Vyžaduje to určitú konfiguráciu v nastaveniach WIFI zariadenia Android.
Váš počítač, ktorý má nainštalovaný Charles, a zariadenie s Androidom, v ktorom chcete skontrolovať protokoly, by mali byť pripojené k rovnakej sieti WIFI.
Ak máte predstavu o konfigurácii servera MITM proxy, bude pre vás ľahké nakonfigurovať toto nastavenie. Proces inštalácie certifikátov je v oboch nástrojoch takmer podobný.
Kroky na konfiguráciu servera proxy na zariadení Android
# 1) Otvorte panel s upozorneniami na mobile.
#dva) Dlhým kliknutím na ikonu WIFI uvidíte rozšírené nastavenia WIFI.
# 3) V počítači otvorte príkazový riadok alebo terminál a zadajte príkaz ipconfig.
# 4) Tam vidíte svoju IP adresu systému. Pozrite si nasledujúcu snímku obrazovky. Ten, ktorý je označený žltou farbou, je vaša IP adresa.
# 5) Môžete tiež spoznať svoju IP adresu v nástroji Charles proxy. Kliknite na Pomoc => Lokálna adresa IP , a tam uvidíte vyskakovacie okno s podrobnosťami o IP adrese.
# 6) V mobilnom telefóne otvorte nastavenia WIFI a dlho stlačte v pripojenej sieti WIFI.
# 7) Kliknite na upraviť sieťovú konfiguráciu.
# 8) Kliknite na Začiarkavacie políčko Zobraziť rozšírené možnosti .
ako inicializovať generické pole v jave -
# 9) Vyberte Proxy ako Príručka .
# 10) Zadajte názov hostiteľa proxy so systémovou IP adresou a portom proxy ako 8888. Kliknite na Uložiť.
#eleven) Hneď ako uložíte nastavenia siete do mobilu, Charlesov nástroj proxy zobrazí varovné dialógové okno s otázkou, či chcete povoliť pripojenie z mobilu. Klikni na Povoliť pokračujte tlačidlom.
Nainštalujte si koreňový certifikát Charlesa do Android Mobile
Musíme si nainštalovať Charlesov root certifikát do androidu, ako sme to urobili na PC.
Podľa nasledujúcich pokynov nainštalujete koreňový certifikát:
- Zariadenie Android potrebuje zámok obrazovky, t. J. Špendlík / vzor alebo akúkoľvek uzamknutú obrazovku. Pred pokračovaním k ďalším krokom sa preto uistite, že ste nastavili zámku obrazovky.
- Otvorte prehliadač Chrome v mobile a zadajte ho URL
- Zobrazí výzvu na zadanie hesla na uzamknutej obrazovke. Zadajte heslo.
- Certifikát sa stiahne automaticky.
- Po výzve uveďte správne meno a potom uložte.
- Inštalácia je dokončená a môže sledovať prenos vášho mobilného telefónu v nástroji Charles proxy.
- Ak chcete zaznamenávať prenos iba z mobilných zariadení, môžete z nástroja proxy servera zakázať proxy serverov v okne.
Odstránenie Charlesovho certifikátu v systéme Android
Nižšie sú uvedené kroky týkajúce sa odstránenia Charlesovho certifikátu v systéme Android.
- Ak nepoužívate nástroj Charles proxy, koreňový certifikát Charles môžete z Androidu odstrániť.
- Prejdite do nastavení zariadenia Android a vyhľadajte položku Zabezpečenie, ktorú nájdete Dôveryhodné poverenia.
- Vyhľadajte súbor certifikátu s názvom uvedeným v čase inštalácie certifikátu a vymažte ho.
Charles Proxy Pricing - Subscription Model
Charles proxy nástroj je dodávaný s bezplatným modelom. Môžete využiť bezplatný prístup k tomuto nástroju počas prvých 30 dní po inštalácii. Po 30 dňoch je potrebné zakúpiť si licenciu, aby ste mohli pokračovať. Cena licencií sa pohybuje od 30 do 700 dolárov na základe vašich požiadaviek. Za jednu licenciu stojí 30 dolárov.
Pokiaľ ide o trvanie bezplatného prístupu, nižšie uvedené body majú určité obmedzenia.
# 1) Po spustení aplikácie bude určité oneskorenie a bude to viditeľné pri otvorení nástroja.
#dva) Aplikácia sa zastaví po 30 minútach používania. Ak chcete pokračovať, musíte nástroj reštartovať.
často kladené otázky
Otázka 1) Môžem nakonfigurovať Charlesa na svojom iPhone?
Odpoveď: Áno, môžete konfigurovať na iPhone. Prosím kliknite tu získať viac podrobností.
Otázka 2) Ktoré verzie OS podporuje Charles?
Odpoveď: Nástroj Charles je možné nainštalovať do počítačov MAC a Windows a dokáže načítať sieť zariadení so systémom Windows / Android / iPhone.
Otázka 3) Je Charles bezplatný nástroj?
Odpoveď: Prvých 30 dní po inštalácii poskytuje tento nástroj bezplatnú skúšobnú verziu a potom je potrebné zakúpiť licenciu, aby ste mohli pokračovať.
Otázka č. 4) Existuje pre Charlesa nejaká alternatíva?
Odpoveď: Áno, MITM (muž v strede) robí rovnakú prácu ako Charles. Ale MITM má oveľa menej funkcií a nie je to priateľské užívateľské rozhranie.
Otázka č. 5) Podporuje Charles webové rozhranie?
Odpoveď: Áno, Charles podporuje webové rozhranie. Môžete ho nakonfigurovať vytvorením sady poverení (používateľské meno a heslo) alebo ho môžete nakonfigurovať pomocou anonymnej možnosti. Túto možnosť nájdete v Nastavenia => Nastavenia webového rozhrania.
Otázka č. 6) Kde nájdem stránku s oficiálnou dokumentáciou?
Odpoveď: Kliknite tu navštíviť stránku oficiálnej dokumentácie.
Otázka č. 7) Ako zakázať Charlesov proxy?
Odpoveď: Ak chcete zastaviť nahrávanie, môžete kliknúť na tlačidlo Zastaviť záznam a tiež môžete zavrieť aplikáciu. Nástroj nebude zaznamenávať žiadne sieťové volania. Ak aplikáciu odinštalujete, môžete ju odstrániť z umiestnenia, kde je nainštalovaná.
Otázka č. 8) Aké sú výhody nástroja Charles Proxy?
Odpoveď:
- Užívateľsky prívetivé užívateľské rozhranie.
- Podporuje viac verzií OS.
- Funkcie obmedzovania siete.
- Export a import relácie.
- Jednoduché použitie.
Záver
Tento tutoriál vysvetľuje všetko o inštalácii a konfigurácii Charlesovho proxy nástroja. Ak máte predstavu o API, sieťovej prevádzke a znalostiach súvisiacich so serverom, potom je tento nástroj celkom ľahký. Väčšina funkcií tohto nástroja je samozrejmá.
Zhrnutie:
- Charles proxy nástroj je proxy pre ladenie webového prenosu.
- Pomáha pri ladení / analýze / testovaní protokolov prenosu webových a mobilných aplikácií.
- Má ľahko pochopiteľné prvky používateľského rozhrania.
- Pri konfigurácii zohráva dôležitú úlohu inštalácia koreňového certifikátu.
- Po dokončení práce s týmto nástrojom je lepšie certifikát z počítača / mobilného telefónu odstrániť.
Dúfam, že sa vám páčilo dozvedieť sa viac o nástroji Charles Proxy.
Odporúčané čítanie
- Ako opraviť únik pamäte v aplikáciách pre Android pomocou nástroja DDMS
- Ako automatizovať aplikácie pre Android pomocou nástroja TestComplete
- Začíname s Robotium - najobľúbenejší nástroj na testovanie používateľského rozhrania aplikácií pre Android
- Čo je bezpečnostný kľúč siete: Ako ho nájsť pre smerovač, Windows alebo Android
- Ako používať nástroj WinAutomation na automatizáciu aplikácií systému Windows (časť 2)
- Výukový program WinAutomation: Automatizácia aplikácií systému Windows (1. časť)
- Vytvorte testy Appium pre aplikáciu pre Android
- 11 najlepších automatizačných nástrojov na testovanie aplikácií pre Android (Android App Testing Tools)