how configure use charles proxy windows
Naučite se namestiti, konfigurirati in uporabljati Charles Proxy - spletno orodje za odpravljanje napak za spremljanje omrežnega prometa v napravah Windows, Android in IOS:
Kaj je Charles proxy?
Charles Proxy je orodje za odpravljanje napak v spletu, ki nadzira omrežne klice in dešifrira spletni promet.
Pomaga pri razumevanju vsebine omrežnega klica. Npr. Zahteve, poslane strežniku, in podatki, pridobljeni s strežnika itd. To orodje za odpravljanje napak v omrežju lahko bere spletni promet naprav Windows, Android in IOS.
Kaj se boste naučili:
- Konfiguracija Charlesovega pooblaščenca v sistemu Windows / Mac OS
- Konfiguracija Charlesovega proxyja na Androidu
- Charlesove proxy cene - naročninski model
- Pogosto zastavljena vprašanja
- Zaključek
Konfiguracija Charlesovega pooblaščenca v sistemu Windows / Mac OS
Charles Proxy sedi med vami in strežnikom in spremlja vse omrežne klice.Na primerče iščete nekaj v Googlu, naj naprava pokliče Googlov strežnik z iskalno poizvedbo.
Charles deluje kot posrednik med vami in Googlom in pomaga nadzirati dnevnike strežnika. Ti dnevniki so zelo koristni, ko se razvije in preizkusi aplikacija, ki potrebuje strežnik.

KakoNamestiteCharles Proxy?
Odprite brskalnik in obiščite Prenesi URL. Za različne različice OS lahko najdete več povezav za prenos, tj.različice OS Windows, Mac in Linux.
Zaslon bi bil videti, kot je prikazano spodaj.

Kliknite ustrezno povezavo glede na vaš operacijski sistem. Prenos se začne takoj, ko kliknete povezavo. Počakajte, da se datoteka popolnoma prenese.

Pojdite na sistem Prenosi mapo, v kateri boste našli namestitveno datoteko z imenom Charles-proxy-4.5.4-win64.msi (številka različice se lahko razlikuje). Kliknite datoteko in tu se bo prikazal čarovnik za nastavitev.
faza preizkušanja življenjskega cikla razvoja programske opreme

Sprejmite licenčno pogodbo in kliknite na Naslednji .




Kliknite na Končaj . Odprite aplikacijo Charles, tako da kliknete ikono bližnjice.
Začetni zaslon naj bo videti, kot je prikazano spodaj. The Windows proxy možnost bo privzeto omogočena. To lahko preverite s klikom na element menija proxy na vrhu.

Privzeto bo omogočen pogled na strukturo. Ogledate si lahko dnevnike, ki se samodejno snemajo.
Namestite Charles Root Certificate
# 1) Kliknite na Pomoč meni in vidite možnost “Namestite Charles Root Certificate” v spustnem meniju.

#two) Izberite lokacijo Charlesovega potrdila, ki ga želite namestiti, to je trenutni uporabnik / lokalna naprava.
# 3) Če izberete lokalno napravo, morate mesto mape nastaviti tako, da kliknete gumb za brskanje in izberete »Zaupanja vredni overitelji korenskih potrdil«.

# 4) Kliknite v redu in nadaljujte s postopkom namestitve.
# 5) Na koncu bi morali videti pojavno okno, v katerem piše, da je namestitev certifikata uspešna.
Omogočanje SSL proxy
Zdaj lahko Charlesa uporabljate za SSL proxy, torej lahko na strežnik preberete določeno zahtevo vaše naprave.
- Na primer, odprite Google in vnesite Wikipedijo ter jo poiščite.
- Odprite Charlesovo proxy orodje in preklopite na način strukture. Na vrhu orodja si lahko ogledate možnost prikaza (Zaporedje / struktura) in kliknete na Struktura način.
- V priloženi urejevalnik filtrov vnesite wiki za iskanje zahtev, izdelanih zlasti s tem besedilom.
- Z desno miškino tipko kliknite Googlovo zahtevo in kliknite na omogoči SSL proxy. Če ne omogočite SSL proxy, ne boste mogli videti dnevnikov.

Na ta način lahko omogočite SSL proxy za določen URL. Če želite spremljati vse omrežne klice, morate v nastavitvenem meniju SSL malo konfigurirati.
Za konfiguriranje nastavitev SSL PRoxy sledite spodnjim korakom.
# 1) Kliknite na Proxy meni in kliknite na Nastavitve SSL proxy .

Tam lahko vidite, da je Google.com že dodan na seznam, ki je bil dodan v prejšnjem koraku.
#two) Kliknite na Dodaj in v Uredi lokacijo možnost add * v polju Host in 443 v polju Port. Tukaj * pomeni karkoli, da bo orodje proxy dešifriralo vsak URL.

Zdaj ste pripravljeni prebrati vse podatke iz vseh zahtev in odgovorov.
Raziščimo druge funkcije in komponente v Charlesovem orodju proxy.
Z desno miškino tipko kliknite kateri koli URL in videli boste seznam razpoložljivih možnosti. Večina jih je naravnost naprej in ime odraža funkcionalnost

Značilnosti Charlesa Proxyja

Če opazite na vrhu orodja proxy, lahko vidite trak z različnimi gumbi, ki imajo različne funkcije.
Poglobimo se v kratek opis vsakega gumba.
# 1) Gumb za brisanje: S klikom na ta gumb se seja počisti in po njej lahko začnete novo sejo.
# 2) Gumb Stop / Start : Po zagonu orodja bo ta gumb privzeto v načinu ON. Če želite ustaviti snemanje dnevnika, lahko kliknete na ta gumb.
# 3) SSL proxy: Če omogočite proxy SSL v nastavitvah, kot je bilo opisano v prejšnjih razdelkih, bo ta gumb vklopljen in SSL proxy lahko kadar koli ustavite. Nato lahko vidite promet z omejenimi podatki, saj je SSL proxy onemogočen.
# 4) Regulacija omrežja: Regulacija omrežja je namenjena simulaciji različnih pogojev pasovne širine omrežja, kot so 2G, 3G, 4G in WIFI. Uporablja se lahko tudi za simulacijo prilagojenih hitrosti modemskega omrežja.
Koristno je, če morate preizkusiti katero koli aplikacijo, ki ima omrežne odvisnosti, ali pa bo koristno preizkusiti, kako se vaša aplikacija obnaša v različnih omrežnih pogojih. Z bližnjico na tipkovnici lahko prilagodite hitrost in druge omrežne pogoje Control + Shift + T ali s klikom na Proxy meni => Nastavitve dušilke .
# 5) Mejne vrednosti: Ta funkcija ne pomaga veliko, če ne razvijate aplikacije. Če katero koli zahtevo označite kot prelomno točko, bo naslednjič, ko bo Charles naletel na to zahtevo, čakal na uporabniški vnos, ki bo zahteval, da uporabnik nadaljuje do naslednje točke ali prekliče. To je podobno kot koda za odpravljanje napak v Eclipse ali Android Studio.
# 6) Sestavi: Sestavi vam pomaga urediti katero koli zahtevo in poslati urejeno zahtevo. Lahko uredite / dodate poljubne parametre in izvedete, da dobite rezultate za spremenjene zahteve.
# 7) Gumb za ponovitev: S tem gumbom se ponovi določena zahteva. Ko kliknete na ta gumb, bo zahteva v urejevalniku ponovno poslana. Ta funkcija je priročna, ko želite znova ustvariti zahtevo, ne da bi znova izvedli dejanje.
# 8) Potrdite: Funkcija preverjanja veljavnosti je potrditev izbranih zahtev ali odgovorov. Če ga kliknete, se bo v urejevalniku odprl nov zavihek in tam boste videli rezultate preverjanja.
# 9) Nakup licence: Ta gumb se uporablja za nakup licence po zaključenem poskusnem obdobju. Za več podrobnosti o nakupu licence obiščite Model naročnine odsek te vadnice.
# 10) Orodja: Ta razdelek vsebuje različna orodja, ki pomagajo pri odpravljanju napak v prometu.
# 11) Nastavitve: Meni nastavitev vsebuje nastavitve nadzora dostopa, nastavitve proxyja, nastavitve snemanja, nastavitve itd.
Shranjevanje in skupna raba seje
Razmislite o primeru, ko testirate / odpravljate napake v omrežnih klicih, povezanih z aplikacijo, in morate dnevnike deliti z drugim preizkuševalcem / razvijalcem. Trenutno sejo morate shraniti ali izvoziti.
Če želite shraniti, preprosto kliknite Control + S bližnjico na tipkovnici ali se pomaknite do mapa kjer boste našli Shrani možnost. Kliknite nanjo in dodajte razumljivo ime z .chls kot podaljšek, Npr. TestLogs.chls in pritisnite gumb Shrani.
Dnevnike lahko tudi izvozite v Datoteke in ga lahko shranite v obliki .chls. Po tem datoteko .chls delite z drugimi. Če že imate datoteko dnevnika v obliki .chls, jo lahko v orodje uvozite in analizirate omrežni promet.
Odstranjevanje Charlesovega potrdila
Med konfiguriranjem Charlesovega proxy orodja smo v računalnik namestili Charlesovo korensko potrdilo. Poglejmo, kako ga odstraniti, ko ga ne uporabljate več.
# 1) V računalniku poiščite Certificate Manager. V sistemu Windows ga lahko najdete z imenom certmgr.msc

#two) Ko se odpre upravitelj potrdil, kliknite Zaupanja vredni korenski overitelji in nato izberite Potrdila mapo. Po tem se prikaže seznam potrdil. Za več pojasnil glejte spodnje posnetke zaslona.


# 3) Na prikazanem seznamu z desno miškino tipko kliknite Charlesovo pooblastilo in kliknite na Izbriši .

# 4) Kliknite Da v potrditvenem pozivu. Zdaj smo odstranili Charlesovo korensko potrdilo. Kadar želite znova uporabiti Charlesa, morate namestiti potrdilo.

Konfiguracija Charlesovega proxyja na Androidu
Orodje Charles Proxy podpira tudi naprave Android. Promet naprave Android lahko spremljate iz osebnega računalnika. To potrebuje nekaj konfiguracije v nastavitvah WIFI naprave Android.
Vaš računalnik, na katerem je nameščen Charles, in naprava Android, v kateri želite preveriti dnevnike, morata biti povezana v isto omrežje WIFI.
Če imate idejo o konfiguraciji strežnika MITM, boste enostavno nastavili to nastavitev. Postopek namestitve potrdil je v obeh orodjih skoraj podoben.
Koraki za nastavitev proxyja v napravi Android
# 1) Odprite podokno z obvestili v mobilnem telefonu.
#two) Dolgo kliknite ikono WIFI, nato boste videli napredne nastavitve WIFI.
# 3) V računalniku odprite ukazni poziv ali terminal in vnesite ukaz ipconfig.
# 4) Tam lahko vidite svoj sistemski naslov IP. Glejte spodnji posnetek zaslona. Tisti, ki je označen z rumeno barvo, je vaš naslov IP.

# 5) Svoj naslov IP lahko spoznate tudi v Charlesovem orodju proxy. Kliknite na Pomoč => Lokalni naslov IP , in tam boste lahko videli pojavno okno s podrobnostmi o naslovu IP.
# 6) Odprite nastavitve WIFI v mobilnem telefonu in dolgo pritisnite na povezano omrežje WIFI.
# 7) Kliknite na spremeni omrežno konfiguracijo.

# 8) Kliknite na Pokaži potrditveno polje Prikaži napredne možnosti .
testiranje spletnih storitev z uporabo vprašanj za soapui intervju

# 9) Izberite Proxy kot Priročnik .

# 10) Vnesite ime gostitelja proxy s sistemskim IP naslovom in vrati proxy kot 8888. Kliknite Shrani.

#eleven) Takoj ko shranite omrežne nastavitve v mobilni telefon, bo Charlesovo orodje proxy prikazalo pogovorno okno z opozorilom, če želite dovoliti povezavo z mobilnega telefona. Kliknite na Dovoli za nadaljevanje.
Namestite Charles Root Certificate na Android Mobile
V android moramo namestiti Charlesovo korensko potrdilo, kot smo to storili na osebnem računalniku.
Za namestitev korenskega potrdila sledite spodnjim korakom:
- Naprava Android potrebuje zaklepanje zaslona, tj. Pin / vzorec ali kateri koli zaklenjeni zaslon. Pred nadaljevanjem nadaljnjih korakov se prepričajte, da ste nastavili zaklepanje zaslona.
- Odprite brskalnik Chrome v mobilni napravi in vnesite to URL
- Vnese geslo za zaklenjeni zaslon. Vnesite geslo.
- Potrdilo bo preneseno samodejno.
- Ob pozivu navedite pravilno ime in nato shranite.
- Namestitev je zdaj končana in lahko nadzoruje promet vašega mobilnega telefona v Charlesovem orodju proxy.
- Če želite beležiti promet samo z mobilnega telefona, lahko onemogočite proxy v oknu z orodjem proxy.

Odstranjevanje Charlesovega potrdila v Androidu
Spodaj so navedeni koraki za odstranjevanje Charlesovega potrdila v Androidu.
- Charlesovo korensko potrdilo lahko odstranite iz Androida, če ne uporabljate Charlesovega orodja proxy.
- Pojdite v nastavitve naprave Android in poiščite Varnost, kjer lahko najdete Poverilnice.
- Poiščite datoteko potrdila z imenom, ki je bilo podano ob namestitvi potrdila, in ga izbrišite.
Charlesove proxy cene - naročninski model
Charles proxy orodje je opremljeno z modelom freemium. Prvih 30 dni po namestitvi lahko brezplačno dostopate do tega orodja. Po 30 dneh morate za nadaljevanje kupiti licenco. Cene licenc se gibljejo med 30 in 700 USD glede na vaše zahteve. Za eno licenco stane 30 USD.
V času trajanja prostega dostopa obstajajo nekatere omejitve spodaj omenjenih točk.
# 1) Po zagonu aplikacije bo prišlo do nekaj zamude in bo vidna med odpiranjem orodja.

#two) Aplikacija se ustavi po 30 minutah uporabe. Če želite nadaljevati, morate znova zagnati orodje.

Pogosto zastavljena vprašanja
V # 1) Ali lahko konfiguriram Charlesa na iPhonu?
Odgovor: Da, lahko konfigurirate v iPhonu. Kliknite tukaj da dobite več podrobnosti.
V # 2) Katere različice OS podpira Charles?
Odgovor: Charlesovo orodje je mogoče namestiti na osebne računalnike MAC in Windows, orodje pa lahko prebere omrežje naprav Windows / Android / iPhone.
V # 3) Ali je Charles brezplačno orodje?
Odgovor: Prvih 30 dni po namestitvi ima to orodje brezplačno preskusno različico, po tem pa morate za nadaljevanje kupiti licenco.
V # 4) Ali obstaja kakšna alternativa za Charlesa?
Odgovor: Da, MITM (človek na sredini) opravlja enako delo kot Charles. Toda MITM ima zelo malo funkcij in ni prijazen uporabniški vmesnik.
V # 5) Ali Charles podpira spletni vmesnik?
Odgovor: Da, Charles podpira spletni vmesnik. Lahko ga konfigurirate z ustvarjanjem nabora poverilnic (uporabniško ime in geslo) ali z anonimno možnostjo. To možnost najdete v Nastavitve => Nastavitve spletnega vmesnika.
V # 6) Kje lahko najdem uradno stran z dokumentacijo?
Odgovor: Kliknite tukaj da obiščete uradno stran z dokumentacijo.
V # 7) Kako onemogočiti Charlesov proxy?
Odgovor: Če želite ustaviti snemanje, lahko kliknete gumb Ustavi snemanje in tudi zaprete aplikacijo. V orodju ne bo zabeležen noben omrežni klic. Če aplikacijo odstranite, jo lahko odstranite z mesta, kjer je nameščena.
V # 8) Kakšne so prednosti orodja Charles Proxy?
Odgovor:
- Uporabniku prijazen uporabniški vmesnik.
- Podpira več različic OS.
- Funkcije dušenja omrežja.
- Izvoz in uvoz seje.
- Enostaven za uporabo.
Zaključek
Ta vadnica je razložila vse o namestitvi in konfiguriranju Charlesovega orodja proxy. Če imate predstavo o API-jih, omrežnem prometu in znanju, povezanem s strežniki, je to orodje zelo enostavno uporabiti. Večina funkcij tega orodja je samoumevna.
Povzetek:
- Charles proxy orodje je proxy za odpravljanje napak spletnega prometa.
- Pomaga pri odpravljanju napak / analiziranju / testiranju dnevnikov prometa spletnih in mobilnih aplikacij.
- Ima lahko razumljive elemente uporabniškega vmesnika.
- Med konfiguriranjem igra namestitev korenskega potrdila pomembno vlogo.
- Ko je vaše delo z orodjem končano, je bolje, da potrdilo odstranite iz osebnega računalnika / mobilnega telefona.
Upam, da ste uživali pri učenju o orodju Charles Proxy.
Priporočeno branje
- Kako odpraviti uhajanje pomnilnika v aplikacijah za Android z orodjem DDMS
- Kako avtomatizirati aplikacije za Android z orodjem TestComplete
- Uvod v Robotium - najbolj priljubljeno orodje za testiranje uporabniškega vmesnika za Android
- Kaj je omrežni varnostni ključ: kako ga najti za usmerjevalnik, Windows ali Android
- Kako uporabiti orodje WinAutomation za avtomatizacijo aplikacije Windows (2. del)
- Vadnica za WinAutomation: Avtomatizacija aplikacij za Windows (1. del)
- Ustvarite teste Appium za aplikacijo za Android
- 11 najboljših orodij za avtomatizacijo za testiranje aplikacij za Android (orodja za testiranje aplikacij za Android)