how configure use charles proxy windows
Aflați cum să instalați, să configurați și să utilizați Charles Proxy - un instrument de depanare web pentru a monitoriza traficul de rețea pe dispozitivele Windows, Android și IOS:
Ce este Charles Proxy?
Charles Proxy este un instrument de depanare web care monitorizează apelurile de rețea și decriptează traficul web.
Ajută la înțelegerea conținutului din apelul dvs. de rețea. De exemplu. Solicitări trimise către server și date preluate de pe server etc. Acest instrument de depanare a rețelei poate citi traficul web al dispozitivelor Windows, Android și IOS.
Ce veți învăța:
- Configurarea Charles Proxy pe Windows / Mac OS
- Configurarea Charles Proxy pe Android
- Preț Charles Proxy - Model de abonament
- întrebări frecvente
- Concluzie
Configurarea Charles Proxy pe Windows / Mac OS
Charles Proxy se află între dvs. și server și monitorizează toate apelurile de rețea.De exemplu,dacă căutați ceva pe Google, atunci aparatul dvs. ar trebui să efectueze un apel către serverul Google cu interogarea de căutare.
Charles acționează ca un mediator între dvs. și Google și vă ajută să monitorizați jurnalele serverului. Aceste jurnale sunt foarte utile atunci când o aplicație care are nevoie de un server este dezvoltată și testată.
Cum săInstalareCharles Proxy?
Deschideți browserul și vizitați Descarca URL. Puteți găsi mai multe linkuri de descărcare pentru diferite versiuni de sistem de operare, adică versiuni de sistem de operare Windows, Mac și Linux.
Ecranul ar arăta așa cum se arată mai jos.
Faceți clic pe linkul relevant pe baza sistemului dvs. de operare. Descărcarea începe imediat ce faceți clic pe link. Așteptați până când fișierul se descarcă complet.
Accesați sistemul dvs. Descărcări folder în care veți găsi un fișier de instalare cu numele Charles-proxy-4.5.4-win64.msi (numărul versiunii poate varia). Faceți clic pe fișier și aici va apărea un expert de configurare.
gateway implicit nu este disponibil Windows 10 2019
Acceptați acordul de licență și faceți clic pe Următorul buton.
Faceți clic pe finalizarea buton. Deschideți aplicația Charles făcând clic pe pictograma de comandă rapidă.
Ecranul inițial ar trebui să arate așa cum se arată mai jos. Proxy Windows opțiunea va fi activată implicit. Puteți verifica acest lucru făcând clic pe elementul din meniul proxy din partea de sus.
În mod implicit, vizualizarea structurii va fi activată. Puteți vedea jurnalele înregistrate automat.
Instalați certificatul rădăcină Charles
# 1) Faceți clic pe Ajutor din meniu și puteți vedea opțiunea „Instalați certificatul rădăcină Charles” în meniul derulant.
#Două) Selectați locația certificatului Charles care urmează să fie instalat, adică utilizatorul actual / mașina locală.
# 3) Dacă selectați mașina locală, atunci trebuie să setați locația folderului făcând clic pe butonul de navigare și selectați „Autorități de certificare rădăcină de încredere”.
# 4) Clic Bine și continuați cu procesul de instalare.
# 5) La final, ar trebui să vedeți un popup care spune că instalarea certificatului este reușită.
Activarea proxy-ului SSL
Acum puteți utiliza Charles pentru proxy SSL, adică puteți citi o anumită cerere făcută de aparatul dvs. către serverul dvs.
- De exemplu, deschideți Google și tastați Wikipedia și căutați-l.
- Deschideți instrumentul proxy Charles și treceți la modul structură. Puteți vedea opțiunea de afișare (Secvență / Structură) în partea de sus a instrumentului și faceți clic pe Structura modul.
- În editorul de filtre furnizat, tastați wiki pentru a căuta cererile făcute în special cu acest text.
- Faceți clic dreapta pe cererea Google, faceți clic pe Activare proxy SSL. Fără a activa proxy-ul SSL, nu veți putea vedea jurnalele.
În acest fel, puteți activa proxy SSL pentru o anumită adresă URL. Dacă doriți să monitorizați toate apelurile de rețea, atunci trebuie să configurați un pic în meniul de proxy SSL.
Urmați pașii de mai jos pentru a configura setările SSL PRoxy.
# 1) Faceți clic pe Meniul proxy element și faceți clic pe Setări proxy SSL .
Acolo puteți vedea că Google.com este deja adăugat în lista care a fost adăugată la pasul anterior.
#Două) Faceți clic pe Adăuga , și în butonul Editați locația opțiunea add * în câmpul Host și 443 în câmpul Port. Aici * înseamnă orice, că instrumentul proxy va decripta fiecare adresă URL.
Acum sunteți gata să citiți toate datele din toate solicitările și răspunsurile.
Să explorăm celelalte caracteristici și componente din instrumentul proxy Charles.
Faceți clic dreapta pe orice adresă URL și veți vedea o listă de opțiuni disponibile. Majoritatea sunt simple și numele reflectă funcționalitatea
Caracteristicile lui Charles Proxy
Dacă observați în partea de sus a instrumentului proxy, puteți vedea o panglică cu butoane diferite care au funcționalități diferite.
Să ne adâncim într-o scurtă descriere a fiecărui buton.
# 1) Buton de ștergere: După ce faceți clic pe acest buton, sesiunea va fi ștearsă și, după aceea, puteți începe o nouă sesiune.
# 2) Buton Stop / Start : După lansarea instrumentului, în mod implicit, acest buton va fi în modul PORNIT. Puteți face clic pe acest buton dacă doriți să opriți înregistrările jurnalului.
# 3) Procesare SSL: Dacă activați proxy-ul SSL în setări, așa cum s-a discutat în secțiunile anterioare, atunci acest buton va fi activat și puteți opri proxy-ul SSL în orice moment. Apoi, puteți vedea traficul cu date limitate, deoarece proxy-ul SSL este dezactivat.
# 4) Limitarea rețelei: Limitarea rețelei este de a simula diferite condiții de lățime de bandă de rețea, cum ar fi 2G, 3G, 4G și WIFI. Poate fi folosit și pentru a simula viteze de rețea modem personalizate.
Este util atunci când trebuie să testați orice aplicație care are dependențe de rețea sau va fi util să testați cum se comportă aplicația dvs. în diferite condiții de rețea. Puteți personaliza viteza și alte condiții de rețea utilizând comanda rapidă de la tastatură Control + Shift + T sau făcând clic pe Meniu proxy => Setări accelerație .
# 5) Puncte de întrerupere: Această funcție nu ajută prea mult decât dacă dezvoltați o aplicație. Dacă marcați orice cerere ca punct de întrerupere, atunci data viitoare când Charles întâlnește această cerere, așteaptă introducerea utilizatorului cerându-i utilizatorului să continue la punctul următor sau să renunțe. Acest lucru este similar cu codul de depanare din Eclipse sau Android Studio.
# 6) Compuneți: Compune vă ajută să editați orice solicitare și să trimiteți solicitarea editată. Puteți edita / adăuga orice parametri și puteți executa pentru a obține rezultatele pentru solicitările modificate.
# 7) Butonul Repetare: Acest buton este pentru a repeta o cerere specifică. După ce faceți clic pe acest buton, solicitarea din editor va fi trimisă din nou. Această caracteristică este utilă atunci când doriți să recreați o cerere fără a efectua din nou acțiunea.
# 8) Validați: Funcționalitatea de validare este de a valida solicitările sau răspunsurile selectate. Dacă faceți clic pe ea, o nouă filă va fi deschisă în editor și puteți vedea rezultatele validării acolo.
# 9) Achiziție licență: Acest buton este utilizat pentru achiziționarea licenței odată ce perioada de încercare este finalizată. Pentru mai multe detalii despre achiziționarea unei licențe, vă rugăm să vizitați Model de abonament secțiunea acestui tutorial.
# 10) Instrumente: Această secțiune conține diferite instrumente care ajută la depanarea traficului.
# 11) Setări: Meniul de setări conține setări de control acces, setări proxy, setări de înregistrare, preferințe etc.
Salvarea și partajarea unei sesiuni
Luați în considerare un caz în care testați / depanați apelurile de rețea legate de o aplicație și trebuie să partajați jurnalele cu un alt tester / dezvoltator. Trebuie să salvați sau să exportați sesiunea curentă.
Pentru a salva, faceți clic pe Control + S comanda rapidă de la tastatură sau navigați la Fişier unde veți găsi Salvați opțiune. Faceți clic pe acesta și dați un nume de înțeles cu .chls ca extensie, De exemplu. TestLogs.chls și apăsați butonul de salvare.
De asemenea, puteți exporta jurnalele în Dosare secțiunea și o poate salva în format .chls. După aceasta, partajați fișierul .chls altora. Dacă aveți deja un fișier jurnal în format .chls, atunci puteți importa acel fișier în instrument și puteți analiza traficul de rețea.
Eliminarea certificatului Charles
În timpul configurării instrumentului de proxy Charles, am instalat certificatul rădăcină Charles pe computer. Să vedem cum să îl eliminați când nu îl mai folosiți.
# 1) Căutați pe computerul dvs. Certificate Manager. Pe Windows, acesta poate fi găsit cu numele certmgr.msc
#Două) Odată ce managerul de certificate se deschide, faceți clic pe Autorități de certificare rădăcină de încredere și apoi selectați Certificate pliant. După aceea, va fi afișată o listă de certificate. Consultați capturile de ecran de mai jos pentru mai multe clarificări.
# 3) Faceți clic dreapta pe certificatul proxy Charles din lista afișată și faceți clic pe Șterge buton.
# 4) Clic da pe fereastra de dialog de confirmare. Acum am eliminat certificatul rădăcină Charles. Ori de câte ori doriți să îl folosiți din nou pe Charles, atunci trebuie să instalați un certificat.
Configurarea Charles Proxy pe Android
Instrumentul Charles Proxy acceptă și dispozitivele Android. Puteți monitoriza traficul dispozitivului dvs. Android, de pe computer. Acest lucru necesită o anumită configurație în setările WIFI ale dispozitivului Android.
PC-ul dvs. care are instalat Charles și dispozitivul Android în care doriți să verificați jurnalele ar trebui să fie conectate la aceeași rețea WIFI.
Dacă aveți o idee despre configurația unui proxy MITM, atunci vă va fi ușor să configurați această configurare. Procesul de instalare a certificatelor este aproape similar în ambele instrumente.
Pași pentru configurarea proxy-ului pe dispozitivul Android
# 1) Deschideți panoul de notificări pe mobil.
#Două) Faceți clic lung pe pictograma WIFI, apoi veți vedea setări WIFI avansate.
# 3) Pe computerul dvs., deschideți promptul de comandă sau terminalul și introduceți comanda ipconfig.
# 4) Acolo puteți vedea adresa IP a sistemului. Consultați captura de ecran de mai jos. Cea care este marcată cu culoare galbenă este adresa dvs. IP.
# 5) De asemenea, puteți să vă cunoașteți adresa IP și în instrumentul proxy Charles. Click pe Ajutor => Adresa IP locală , și acolo veți putea vedea un popup cu detaliile adresei IP.
# 6) Deschideți setările WIFI pe mobil și apăsați lung pe rețeaua WIFI conectată.
# 7) Click pe modificați configurarea rețelei.
# 8) Click pe Afișați caseta de selectare opțiuni avansate .
c programarea întrebărilor și răspunsurilor la interviu
# 9) Selectați Proxy ca Manual .
# 10) Introduceți numele de gazdă Proxy cu adresa IP a sistemului și portul Proxy ca 8888. Faceți clic pe Salvați.
#unsprezece) De îndată ce salvați setările de rețea în telefonul mobil, instrumentul proxy Charles va afișa o casetă de dialog de alertă care vă va întreba dacă doriți să permiteți conexiunea de pe telefonul mobil. Faceți clic pe Permite pentru a continua.
Instalați certificatul Charles Root pe Android Mobile
Trebuie să instalăm certificatul rădăcină Charles în Android, așa cum am făcut pe PC.
Urmați pașii de mai jos pentru a instala certificatul rădăcină:
- Dispozitivul Android are nevoie de o blocare a ecranului, adică pin / model sau orice ecran de blocare. Deci, înainte de a continua cu pașii suplimentari, asigurați-vă că ați setat o blocare a ecranului.
- Deschideți browserul Chrome pe mobil și introduceți acest lucru URL
- Vă solicită să introduceți o parolă pentru ecranul de blocare. Introduceți parola.
- Certificatul va fi descărcat automat.
- Dați un nume propriu când vi se solicită și apoi salvați.
- Configurarea este finalizată acum și poate monitoriza traficul mobilului dvs. în instrumentul proxy Charles.
- Dacă doriți să înregistrați traficul numai de pe mobil, atunci puteți dezactiva proxy-ul de ferestre din instrumentul proxy.
Eliminarea certificatului Charles pe Android
Mai jos sunt incluși pașii implicați în Eliminarea certificatului Charles în Android.
- Puteți elimina certificatul rădăcină Charles de pe Android atunci când nu utilizați instrumentul proxy Charles.
- Accesați setările dispozitivului Android și căutați Securitate, acolo puteți găsi Acreditări de încredere.
- Găsiți fișierul certificatului cu numele dat în momentul instalării certificatului și ștergeți-l.
Preț Charles Proxy - Model de abonament
Instrumentul proxy Charles vine cu un model freemium. Puteți beneficia de acces gratuit la acest instrument în primele 30 de zile de la instalare. După 30 de zile, trebuie să cumpărați o licență pentru a continua. Prețul licenței variază de la 30 USD până la 700 USD în funcție de cerințele dvs. Pentru o singură licență, costă 30 USD.
În durata accesului gratuit, există unele limitări la punctele menționate mai jos.
# 1) După ce porniți aplicația, va exista o anumită întârziere și va fi vizibilă în timp ce deschideți instrumentul.
#Două) Aplicația se oprește după 30 de minute de utilizare. Trebuie să reporniți instrumentul pentru a continua.
întrebări frecvente
Q # 1) Pot configura Charles pe iPhone?
Răspuns: Da, puteți configura pe iPhone. Vă rugăm să faceți clic pe Aici pentru a obține mai multe detalii.
Q # 2) Ce versiuni de sistem de operare acceptă Charles?
Răspuns: Instrumentul Charles poate fi instalat pe computerele MAC și Windows, iar instrumentul poate citi rețeaua dispozitivelor Windows / Android / iPhone.
Î # 3) Charles este un instrument gratuit?
Răspuns: În primele 30 de zile de la instalare, acest instrument oferă o versiune de încercare gratuită și, ulterior, trebuie să cumpărați o licență pentru a continua.
Q # 4) Există vreo alternativă pentru Charles?
Răspuns: Da, MITM (omul din mijloc) face aceeași lucrare ca și Charles. Dar MITM are foarte puține caracteristici și nu este o interfață prietenoasă cu utilizatorul.
Q # 5) Charles acceptă o interfață web?
Răspuns: Da, Charles acceptă interfața web. Îl puteți configura creând un set de acreditări (nume de utilizator și parolă) sau îl puteți configura folosind o opțiune anonimă. Puteți găsi această opțiune în Setări => Setări interfață web.
Î # 6) Unde pot găsi pagina oficială de documentare?
Răspuns: Clic Aici pentru a vizita pagina oficială de documentare.
Q # 7) Cum se dezactivează proxy-ul Charles?
Răspuns: Dacă doriți să opriți înregistrarea, puteți face clic pe butonul Oprire înregistrare și puteți închide aplicația. Niciun apel de rețea nu va fi înregistrat în instrument. Dacă dezinstalați aplicația, o puteți elimina din locația în care este instalată.
Q # 8) Care sunt avantajele instrumentului Charles Proxy?
Răspuns:
- UI ușor de utilizat.
- Suportă mai multe versiuni de sistem de operare.
- Caracteristici de limitare a rețelei.
- Exportul și importul unei sesiuni.
- Ușor de folosit.
Concluzie
Acest tutorial a explicat totul despre instalarea și configurarea instrumentului proxy Charles. Dacă aveți o idee despre API-uri, trafic de rețea și cunoștințe legate de server, atunci este destul de ușor să utilizați acest instrument. Majoritatea caracteristicilor acestui instrument se explică de la sine.
Rezumat:
- Instrumentul proxy Charles este un proxy de depanare a traficului web.
- Ajută la depanarea / analizarea / testarea jurnalelor de trafic ale aplicațiilor web și mobile.
- Are elemente UI ușor de înțeles.
- În timpul configurării, instalarea certificatului rădăcină joacă un rol important.
- Odată ce lucrarea dvs. cu instrumentul este finalizată, este mai bine să eliminați certificatul de pe computer / mobil.
Sper că ți-a plăcut să afli despre instrumentul Charles Proxy.
Lectură recomandată
- Cum se remediază scurgerile de memorie în aplicațiile Android utilizând instrumentul DDMS
- Cum se automatizează aplicațiile Android utilizând instrumentul TestComplete
- Noțiuni introductive despre Robotium - Cel mai popular instrument de testare a aplicației UI pentru Android
- Ce este cheia de securitate a rețelei: cum să o găsiți pentru router, Windows sau Android
- Cum se folosește instrumentul WinAutomation pentru automatizarea aplicației Windows (partea 2)
- WinAutomation Tutorial: Automatizarea aplicațiilor Windows (partea 1)
- Creați teste Appium pentru o aplicație Android
- Cele mai bune 11 instrumente de automatizare pentru testarea aplicațiilor Android (instrumente de testare a aplicațiilor Android)