Come usare Carlo?
Charles è un proxy http software. Passa tutte le richieste che arrivano al browser dai siti, passa attraverso se stesso e ti consente di controllarle. Tutti questi valori che vengono passati possono essere modificati da te.
Prima di imparare a usare charles, devi scaricare browser Firefox e installa, oltre al proxy Charles stesso, puoi scaricare e versione gratuita, è abbastanza.
Dopo l'installazione e l'avvio in Firefox, nel menu Strumenti> Charels> Abilita Charels nella finestra vedrai come si svolgeranno le diverse azioni, questo trasferirà i dati dal computer ai server Internet.
Charles Web Debugging Proxy: proxy HTTP/monitor HTTP/proxy inverso che consente di monitorare il traffico HTTP tra il computer e Internet. Ciò include richieste, risposte e intestazioni HTTP che contengono cookie e cache.
Come utilizzare il programma Charles:
Installazione
Eseguiamo il setup .Exe, non modifichiamo nulla, clicchiamo "Avanti" e Charles è installato sul tuo computer. Quindi è consigliabile installare Crack in modo che il programma non ricordi la registrazione. Il file crack deve essere gettato nella cartella Charles / lib con una sostituzione.
Charles funziona con il browser Mozilla Firefox. È necessario installare in anticipo un plug-in per questo browser in modo che Charles possa controllare tutte le richieste.
Lavorare con il programma
- Per avviare o interrompere la registrazione del traffico in Charles, è necessario fare clic sul pulsante "Avvia/Interrompi registrazione", che si trova sulla barra degli strumenti del programma stesso (un cerchio bianco con un punto).
- Modificare domanda desiderata nel programma Charles, è necessario fare clic con il pulsante destro del mouse su una riga, ad esempio gateway.php e selezionare Modifica. Dopo aver apportato le modifiche necessarie, fai clic sul pulsante Esegui in basso e la tua richiesta verrà trasmessa al server.
- Se vuoi che Charles intercetta le richieste dal server desiderato, devi fare clic con il pulsante destro del mouse sulla cartella del server nell'elenco e selezionare Breakpoints dal menu. Quindi, nella barra degli strumenti del programma, fai clic sull'esagono rosso Abilita / Disabilita punti di interruzione. Successivamente, Charles interromperà qualsiasi richiesta in entrata o in uscita associata al server richiesto. Potrai modificare le tue richieste e inviarle immediatamente con il pulsante Esegui.
- Se Charles non mostra una connessione con il server, la cartella con le fughe non è visibile, controlla se non hai aggiunto il server da ignorare. È necessario controllare le impostazioni di registrazione proxy, se presenti server desiderato in Ignora host. Se c'è, rimuovilo con il pulsante Rimuovi. Una normale reinstallazione non farà nulla e anche il server verrà ignorato.
Problemi con il programma Charles:
- Se non hai Mozilla Firefox, puoi lavorare con Charles tramite Opera, ma devi solo configurarlo: Strumenti-Impostazioni generali-Advanced-Network-Cartella Server proxy. Selezionare le caselle di controllo HTTP e HTTPS e immettere IP: 127.0.0.1 e porta: 8888. Fare clic su OK.
- Se non hai Mozilla Firefox, puoi utilizzare il programma anche tramite Google Chrome. È necessario configurare: nell'angolo in alto a sinistra del monitor, fare clic sul tasto > Opzioni > Modifica impostazioni server proxy, accedere alla scheda Impostazioni connessioni, selezionare la casella per utilizzare un server proxy e l'indirizzo: 127.0.0.1, porta: 8888 Fare clic su OK.
Carloè un programma che consente all'utente di tracciare assolutamente tutti i dati che vengono trasmessi tra il proprio computer e l'intera Internet. In particolare, fornisce informazioni su tutte le richieste, le risposte (richieste, risposte) e intestazioni http, che includono informazioni dalla cache e cookie.
Per chi usa Charles, il programma mostra tutto il traffico "come cartelle" con i nomi dei server. Ogni cartella contiene richieste e mostrano come farlo questo momento questo server comunica con il tuo computer.
Istruzioni per l'uso di Charles
- Se non hai firelis, è possibile utilizzare il programma Charles tramite altri browser? Oh certo.
- Primo, Opera. È necessario configurarlo, andare su "Server proxy", selezionare le caselle di controllo https, http e inserire i dati richiesti: IP 127.0.0.1, porta 8888. Fare clic su "OK". Tutto, il browser è pronto per funzionare.
- In secondo luogo, Google Chrome. Neanche qui è difficile. "Impostazioni> Modifica le impostazioni del server proxy", stai cercando la scheda "Connessioni" e inserisci lo stesso indirizzo IP e la stessa porta. Successivamente, puoi utilizzare Charles su Google Chrome.
7. Durante l'esecuzione di Charles, potresti riscontrare errore java. Ciò accade se stai lavorando con Windows 7, Java non è presente e allo stesso tempo hai installato la versione a 64 bit del programma. Prova a disinstallarlo e installarne uno normale.
Sandbox
Natascia 3 aprile 2017 alle 02:01Charles - Istruzioni per i manichini
- Test di applicazioni mobili
Una guida su come utilizzare Charles per monitorare i pacchetti ed emulare una connessione Internet lenta su un vero dispositivo Android.
Puoi scaricare Charles sul sito ufficiale: www.charlesproxy.com
Il prodotto è condizionalmente gratuito (prova per 30 giorni), ma questo ci basterà.
Per il test avrai bisogno di:
1) Cavo LAN con Internet infuso.
2) Un laptop con la possibilità di collegare ad esso lo stesso cavo LAN e un trasmettitore wi-fi.
3) Dispositivo Android reale con installato su di esso applicazione mobile essere testato.
Quindi, spegni il laptop da tutti possibile wifi reti e collegarvi un cavo LAN con Internet sacro. Successivamente, dobbiamo distribuire il Wi-Fi utilizzando il laptop stesso.
Per fare ciò, chiama la riga di comando (obbligatorio - esegui come amministratore) e inserisci i seguenti due comandi:
Netsh wlan set hostednetwork mode=allow ssid=chiave WIFI=12345678 keyUsage=persistente
netsh wlan avvia hostednetwork
(o semplicemente copia questo testo nel Blocco note, salvalo come file *.bat ed eseguilo ogni volta come amministratore).
Hotspot Wi-Fi creato. ci colleghiamo ad esso con il nostro dispositivo Android, il nome della rete è (come probabilmente hai intuito) "WIFI" e la password è 12345678.
È possibile che tu non abbia accesso a Internet sul dispositivo stesso. In questo caso, apri accesso generale alla rete. Puoi facilmente trovare come farlo da solo, ma poiché sto scrivendo questo articolo, lascerò un link utile proprio qui con le istruzioni su come risolvere questo problema:
Dopodiché, come ha dimostrato la pratica, Internet è ancora apparso sul dispositivo.
1) Il tuo indirizzo IP
2) Il numero di porta utilizzato da Charles per il proxy.
Impariamo il primo qui, in riga di comando digitando il comando ipconfig.
Di tutte le sciocchezze che ti darà cmd.exe, ci interessano solo le proprietà della "Connessione alla rete locale dell'adattatore Ethernet", ovvero l'indirizzo IPv4.
Lo ricordiamo (scriviamo) e andiamo avanti.
Il numero di porta utilizzato da Charles può essere trovato all'interno del programma stesso. Per fare ciò, nella finestra principale del programma, seleziona la voce di menu Proxy, nell'elenco a discesa - Impostazioni proxy. Vedrai qualcosa del genere:
Come capisci, questi amati 8888 sono il nostro secondo numero. Ora devi impostare il limite di velocità di connessione. Per fare ciò, vai alla voce di menu Proxy → Impostazioni acceleratore.
Seleziona la casella Abilita limitazione. Solo per host selezionati - può essere rimosso (se non stai testando la dipendenza dell'applicazione da un dominio specifico).
Il parametro più importante - Larghezza di banda - portata la nostra connessione - impostala al livello che ti serve (ho testato una connessione molto lenta, quindi l'ho impostata su 3kb / s). Inoltre, attiva la registrazione (Avvia/Interrompi registrazione) facendo clic sul pulsante corrispondente nel pannello della finestra principale per avviare la registrazione.
Resta solo da configurare il nostro dispositivo. Per fare ciò, vai alle impostazioni, sezione Wi-fi. Entriamo nelle proprietà della rete che distribuiamo dal laptop (e alla quale il dispositivo è già connesso), selezioniamo "Impostazioni proxy" e inseriamo due numeri magici negli appositi campi.
Tutto è pronto! Torniamo a Charles e nella scheda Sequence vediamo un'immagine meravigliosa:
Queste sono tutte le richieste che fa la nostra applicazione (per un campione, ho preso versione mobile VK), con informazioni dettagliate per ogni richiesta.
P.S: Ci sono diverse cose che mi hanno spinto a scrivere questo articolo:
- la mancanza di una descrizione completa e accessibile nella parte di lingua russa di Internet.
- la popolazione di lingua inglese di YouTube in tutti i video offerti per testare Charles sugli emulatori e per il mio vecchio laptop è come la morte.
Spero che questo articolo sia utile. Buona fortuna a tutti per i test e meno bug!
Tag: qa, strumenti di test, charles, charlesproxy
Quasi mai prestare attenzione agli indicatori di traffico in uscita e in entrata. Naturalmente, fornito connessione illimitata e non è richiesta la presenza di una linea dedicata. Ma cosa fare quando tali dati sono ancora necessari? Ora esamineremo uno dei plugin più popolari chiamato Charles e descriveremo anche come utilizzare Charles con tutte le sue funzionalità.
Cos'è il plug-in Charles?
Come probabilmente già capirai, Charles è un add-on specializzato progettato per registrare il traffico in entrata e in uscita in tempo reale, realizzato sotto forma di un server proxy web software.
Inizialmente, questo plug-in è progettato per funzionare nel browser Internet Mozilla Firefox, ma oggi esistono versioni che possono essere facilmente utilizzate in browser altrettanto diffusi come Google Chrome o Opera. Le impostazioni principali verranno mostrate di seguito.
Nel considerare come usare Charles, vale la pena notare che tale utilità aggiuntiva adatto non solo agli utenti ordinari, ma anche agli amministratori sistemi informatici, singoli terminali e reti locali. Con le corrette impostazioni utente, è possibile controllare e modificare assolutamente tutti i parametri.
Installazione
Come accennato in precedenza, il componente aggiuntivo è progettato per browser Mozilla Firefox. Pertanto, la sequenza di installazione assomiglia all'installazione iniziale del browser e, successivamente, al componente aggiuntivo corrispondente. In generale, il processo è standard e non causa difficoltà.
Dopo aver installato il plug-in, nel menu del browser apparirà un menu aggiuntivo, in cui dovrai impostare le impostazioni o utilizzarlo per eseguire alcune azioni di base.
Come lavorare con Charles: impostazioni preliminari
Per quanto riguarda l'ambiente Firefox, dopo aver installato il plugin, questo diventa subito disponibile per l'uso senza riavviare il sistema. Le impostazioni predefinite sono tali che in linea di principio non è necessario ricostruire nulla. L'unica cosa necessaria è l'attivazione.
Ci sarà un campo speciale nel menu delle impostazioni in cui è necessario abilitare la modalità di accessibilità "Abilita Charles". Tutto. Puoi iniziare a lavorare.
Un'altra cosa è quando, ad esempio, viene utilizzato Google Chrome. In questo browser è necessario entrare nella sezione delle impostazioni, che viene richiamata quando si fa clic sull'icona nell'angolo in alto a sinistra, e trovare la voce relativa alla modifica delle impostazioni del server proxy. Ora, nelle impostazioni di connessione, devi mettere un "uccello" davanti alla voce per consentire l'uso di un proxy, scrivere 127.0.0.1 nell'indirizzo e utilizzare il valore 8888 come porta.
Se consideriamo la domanda su come utilizzare Charles in termini di impostazioni di Opera, in questo caso dovrai utilizzare il menu degli strumenti e quindi andare su impostazioni generali, quindi - in avanzato, dopodiché nei parametri le connessioni di rete impostare gli indirizzi nei campi HTTP e HTTPS. Il porto rimane lo stesso.
Come usare Charles: aspetti di base
Quindi, il plugin è configurato e pronto per l'uso. L'azione più semplice con l'attivazione della registrazione del traffico in tempo reale viene eseguita tramite il pulsante "Avvia/Interrompi registrazione".
La modifica delle impostazioni viene eseguita nel modo più semplice per tutti i parametri. Sulla riga desiderata, devi solo usare il tasto destro del mouse, quindi selezionare il comando "Modifica". Dopo aver modificato un'impostazione, è necessaria la conferma delle modifiche. È fatto utilizzando il pulsante "Esegui".
A volte può essere necessario utilizzare ciò che è noto come intercettazione delle richieste. Si chiama Breakpoints. È possibile attivare questo servizio nelle stesse impostazioni, dove è presente un segno di spunta nel campo corrispondente "Abilita / Disabilita punti di interruzione". Cosa darà? Ed ecco cosa: quando l'intercettazione delle richieste è abilitata, il plugin bloccherà automaticamente tutte le chiamate in entrata e in uscita al server o il server al computer in modalità inversa. In altre parole, con un determinato indirizzo, puoi semplicemente escludere dall'elenco delle risorse disponibili proprio quegli oggetti che, grosso modo, sono indesiderabili o vietati da visitare.
Il monitoraggio delle richieste in avanti e all'indietro è ancora più semplice. In modalità grafica, accedi Server remoto vengono visualizzate come frecce rosse rivolte verso l'alto e le richieste del server in arrivo direttamente al sistema vengono visualizzate come frecce rivolte verso il basso.
Problemi e utilizzo di Charles
In generale, queste sono solo le funzioni principali e più comunemente utilizzate del plugin. Spesso è possibile notare che in alcuni casi possono sorgere problemi. Quindi, ad esempio, sono molto frequenti le situazioni in cui alcuni server ei relativi indirizzi potrebbero non essere visualizzati nell'elenco contenente le cartelle Gateway.
Apparentemente, l'utente potrebbe semplicemente aggiungerli accidentalmente alla cosiddetta "lista da ignorare". Puoi ripristinare le impostazioni entrando nell'apposito menu (tramite Proxy/Impostazioni di registrazione), dove è selezionata la sezione "Ignora host" (a volte può essere chiamata Black List, a seconda della versione del programma). Da qui, il server deve semplicemente essere eliminato, dopodiché verrà visualizzato nell'elenco principale.
Conclusione
Fondamentalmente, questo è tutto per come usare Charles. Come puoi vedere, non c'è niente di super complicato qui. Il plugin è progettato in modo tale che chiunque, anche un utente inesperto, possa capire come usarlo senza problemi.
Un'altra cosa è che viene spesso utilizzato da alcuni utenti disonesti che stanno cercando di hackerare i giochi del browser. Questo è il loro problema. In effetti, la maggior parte degli utenti preferisce lavorare con questo plugin per lo scopo previsto. E devo dire che è lui che è uno dei più semplici e ricercati nel suo campo.
In generale, se parti dalle capacità del componente aggiuntivo stesso, dovresti pensare all'opportunità di utilizzarlo, perché con i moderni metodi di connessione di rete o Internet, ciò non è particolarmente necessario.