how configure use charles proxy windows
Навчіться встановлювати, налаштовувати та використовувати Charles Proxy - Інструмент веб-налагодження для моніторингу мережевого трафіку на пристроях Windows, Android та IOS:
Що таке проксі Чарльз?
Charles Proxy - це інструмент веб-налагодження, який контролює мережеві дзвінки та розшифровує веб-трафік.
Це допомагає зрозуміти вміст вашого мережевого дзвінка. Наприклад Запити, надіслані на сервер, і дані, отримані з сервера тощо. Цей інструмент налагодження мережі може зчитувати веб-трафік пристроїв Windows, Android та IOS.
Що ви дізнаєтесь:
- Налаштування проксі Чарльза в ОС Windows / Mac
- Налаштування проксі Чарльза на Android
- Ціни на проксі Чарльза - модель підписки
- Часті запитання
- Висновок
Налаштування проксі Чарльза в ОС Windows / Mac
Чарльз Проксі сидить між вами та сервером і контролює всі мережеві дзвінки.Наприклад,якщо ви щось шукаєте в Google, ваша машина повинна зателефонувати на сервер Google із пошуковим запитом.
Чарльз виступає посередником між вами та Google і допомагає контролювати журнали сервера. Ці журнали дуже корисні, коли розробляється та тестується програма, яка потребує сервера.
ЯкВстановитиЧарльз Проксі?
Відкрийте браузер і відвідайте завантажити URL. Ви можете знайти кілька посилань для завантаження для різних версій ОС, тобто версій ОС Windows, Mac та Linux.
Екран буде виглядати так, як показано нижче.
Клацніть на відповідне посилання залежно від вашої ОС. Завантаження починається, як тільки ви натискаєте на посилання. Зачекайте, поки файл завантажиться повністю.
Перейдіть до своєї системи Завантаження папку, де ви знайдете файл інсталятора з ім'ям Charles-proxy-4.5.4-win64.msi (номер версії може відрізнятися). Клацніть на файл, і тут з'явиться майстер налаштування.
тестування продуктивності веб-служб за допомогою loadrunner
Прийміть ліцензійну угоду та натисніть на Далі кнопку.
Клацніть на Готово кнопку. Відкрийте програму Charles, клацнувши піктограму ярлика.
Початковий екран повинен виглядати так, як показано нижче. Проксі-сервер Windows опція буде ввімкнена за замовчуванням. Ви можете перевірити це, натиснувши пункт меню проксі вгорі.
За замовчуванням перегляд структури буде ввімкнено. Ви можете бачити журнали, які записуються автоматично.
Встановіть кореневий сертифікат Чарльза
# 1) Клацніть на Допомога меню, і ви можете побачити цю опцію “Встановіть сертифікат кореня Чарльза” у спадному меню.
# два) Виберіть місце, де слід встановити сертифікат Чарльза, тобто поточного користувача / локальну машину.
# 3) Якщо ви вибрали локальну машину, вам потрібно встановити розташування папки, натиснувши кнопку перегляду та виберіть “Довірені органи кореневої сертифікації”.
# 4) Клацніть в порядку і продовжуйте процес встановлення.
# 5) Врешті-решт, ви побачите спливаюче вікно про те, що встановлення сертифіката успішне.
Увімкнення проксі-сервера SSL
Тепер ви можете використовувати Charles для проксі-сервера SSL, тобто ви можете прочитати певний запит, зроблений вашим комп'ютером, на ваш сервер.
- Наприклад, відкрийте Google і введіть Вікіпедію та шукайте її.
- Відкрийте інструмент проксі Чарльза і перейдіть у режим структури. Ви можете побачити опцію відображення (Послідовність / Структура) у верхній частині інструменту та натиснути на Структура режимі.
- У наведеному редакторі фільтру введіть wiki для пошуку запитів, зроблених зокрема з цим текстом.
- Клацніть правою кнопкою миші на запит Google, а потім - увімкніть проксі-сервер SSL. Без увімкнення проксі-сервера SSL ви не зможете переглядати журнали.
Таким чином, ви можете ввімкнути SSL-проксі для певної URL-адреси. Якщо ви хочете контролювати всі мережеві дзвінки, вам потрібно трохи налаштувати в меню проксі-сервера SSL.
Для налаштування параметрів SSL PRoxy виконайте наведені нижче дії.
# 1) Клацніть на Меню проксі елемент і натисніть на Налаштування проксі-сервера SSL .
Там ви бачите, що Google.com вже додано до списку, доданого на попередньому кроці.
# два) Клацніть на Додати , а в Змінити місце параметр add * у полі Host та 443 у полі Port. Ось * означає що-небудь, що інструмент проксі-сервера розшифрує кожну URL-адресу.
Тепер ви готові прочитати всі дані з усіх запитів та відповідей.
Давайте вивчимо інші функції та компоненти інструмента проксі Чарльза.
Клацніть правою кнопкою миші на будь-якій URL-адресі, і ви побачите список доступних параметрів. Більшість з них прямо вперед, і назва відображає функціональність
Особливості проксі Чарльза
Якщо ви спостерігаєте у верхній частині інструменту проксі, ви можете побачити стрічку з різними кнопками, які мають різні функції.
Давайте глибоко заглибимось у короткий опис кожної кнопки.
# 1) Кнопка очищення: Після натискання цієї кнопки сеанс буде очищений, і після цього ви можете розпочати новий сеанс.
# 2) Кнопка зупинки / запуску : Після запуску інструменту за замовчуванням ця кнопка буде в режимі УВІМК. Ви можете натиснути на цю кнопку, якщо хочете зупинити записи в журналі.
# 3) Проксі-сервер SSL: Якщо ви ввімкнете проксі-сервер SSL у налаштуваннях, як обговорювалося в попередніх розділах, тоді ця кнопка буде ввімкнена, і ви можете будь-коли зупинити проксі-сервер SSL. Після цього ви можете бачити лише трафік з обмеженими даними, оскільки SSL-проксі-сервер вимкнено.
# 4) Мережеве регулювання: Мережеве регулювання полягає в моделюванні різних умов пропускної здатності мережі, таких як 2G, 3G, 4G та WIFI. Він також може бути використаний для імітації налаштованих швидкостей модемної мережі.
Це корисно, коли вам потрібно протестувати будь-яку програму, яка має мережеві залежності, або корисно буде перевірити, як ваша програма поводиться в різних мережевих умовах. Ви можете налаштувати швидкість та інші умови мережі за допомогою комбінації клавіш Control + Shift + T або натиснувши Меню проксі => Налаштування дросельної заслінки .
# 5) Точки зупинки: Ця функція не дуже допомагає, якщо ви не розробляєте програму. Якщо ви позначите будь-який запит як точку зупинки, то наступного разу, коли Чарльз натрапить на цей запит, він чекає, поки користувацький ввід попросить користувача перейти до наступної точки або перервати його. Це схоже на налагоджувальний код в Eclipse або Android Studio.
# 6) Скласти: Скласти допомагає редагувати будь-який запит і відправляти відредагований запит. Ви можете редагувати / додавати будь-які параметри та виконувати, щоб отримати результати для змінених запитів.
# 7) Кнопка повтору: Ця кнопка призначена для повторення конкретного запиту. Після натискання цієї кнопки запит у редакторі буде відправлений знову. Ця функція стане в нагоді, коли ви хочете відтворити запит, не виконуючи дії повторно.
# 8) Перевірити: Функція перевірки - це перевірка вибраних запитів або відповідей. Якщо натиснути на нього, у редакторі відкриється нова вкладка, в якій ви зможете побачити результати перевірки.
# 9) Придбання ліцензії: Ця кнопка використовується для придбання ліцензії після закінчення пробного періоду. Щоб отримати докладнішу інформацію про придбання ліцензії, відвідайте веб-сайт Модель передплати розділу цього посібника.
# 10) Інструменти: Цей розділ містить різні інструменти, які допомагають налагоджувати трафік.
# 11) Налаштування: Меню налаштувань містить налаштування контролю доступу, налаштування проксі, налаштування запису, налаштування тощо.
Збереження та спільне використання сесії
Розглянемо випадок, коли ви тестуєте / налагоджуєте мережеві дзвінки, пов’язані з додатком, і вам потрібно надати спільний доступ до журналів іншому тестувальнику / розробнику. Вам потрібно зберегти або експортувати поточний сеанс.
Щоб зберегти, просто натисніть Control + S комбінація клавіш або перейдіть до Файл де ви знайдете Зберегти варіант. Клацніть на нього і дайте зрозуміле ім'я з .chls як продовження, Наприклад TestLogs.chls і натисніть кнопку збереження.
Ви також можете експортувати журнали в Файли розділ і може зберегти його у форматі .chls. Після цього ви надаєте файл .chls іншим користувачам. Якщо у вас вже є файл журналу у форматі .chls, тоді ви можете імпортувати цей файл у інструмент та проаналізувати мережевий трафік.
Видалення сертифіката Чарльза
Під час налаштування проксі-інструмента Charles ми встановили кореневий сертифікат Charles на ПК. Давайте подивимося, як його видалити, коли ви більше не використовуєте його.
# 1) Шукайте на своєму ПК менеджера сертифікатів. У Windows його можна знайти з назвою certmgr.msc
# два) Після того, як менеджер сертифікатів відкриється, натисніть на Довірені органи кореневої сертифікації а потім виберіть Сертифікати папку. Після цього буде показано список сертифікатів. Докладніші пояснення див. На скріншотах нижче.
# 3) Клацніть правою кнопкою миші на сертифікаті проксі Чарльза у списку та натисніть на Видалити кнопку.
# 4) Клацніть Так у діалоговому вікні підтвердження. Тепер ми видалили кореневий сертифікат Чарльза. Щоразу, коли ви хочете використовувати Чарльза знову, вам потрібно встановити сертифікат.
Налаштування проксі Чарльза на Android
Інструмент Charles Proxy також підтримує пристрої Android. Ви можете відстежувати трафік свого пристрою Android із ПК. Для цього потрібна певна конфігурація в налаштуваннях WIFI пристрою Android.
Ваш ПК, на якому встановлено Чарльз, і пристрій Android, на якому ви хочете перевірити журнали, повинні бути підключені до тієї ж мережі WIFI.
Якщо ви маєте уявлення про конфігурацію проксі-сервера MITM, вам буде легко налаштувати це налаштування. Процес встановлення сертифікатів майже подібний в обох інструментах.
Кроки для налаштування проксі-сервера на пристрої Android
# 1) Відкрийте панель сповіщень на мобільному телефоні.
# два) Тривале клацання на піктограмі WIFI, тоді ви побачите розширені налаштування WIFI.
# 3) На вашому ПК відкрийте командний рядок або термінал і введіть команду ipconfig.
# 4) Там ви можете побачити свою системну IP-адресу. Зверніться до знімка екрана нижче. Жовтим кольором позначена ваша IP-адреса.
# 5) Ви також можете дізнатись свою IP-адресу в інструменті проксі Чарльза. Натисніть на Допомога => Локальна IP-адреса , і там ви зможете побачити спливаюче вікно з деталями IP-адреси.
# 6) Відкрийте налаштування WIFI на мобільному телефоні та довго натискайте на підключену мережу WIFI.
# 7) Натисніть на змінити конфігурацію мережі - -.
# 8) Натисніть на Показувати прапорець Додаткові параметри .
Як ініціалізувати загальний масив в Java
# 9) Виберіть Проксі як Довідник .
# 10) Введіть ім’я хосту проксі-сервера із системною IP-адресою та портом проксі як 8888. Клацніть на Зберегти.
# одинадцять) Як тільки ви збережете налаштування мережі у своєму мобільному телефоні, інструмент проксі-сервера Чарльза відобразить діалогове вікно попередження з запитом, чи хочете ви дозволити з'єднання з мобільного. Клацніть на Дозвольте , щоб продовжити.
Встановіть сертифікат Charles Root на Android Mobile
Нам потрібно встановити кореневий сертифікат Чарльза в Android, як це було зроблено на ПК.
Виконайте наведені нижче дії, щоб встановити кореневий сертифікат:
- Пристрій Android потребує блокування екрану, тобто шпильку / шаблон або будь-який екран блокування. Тому, перш ніж переходити до подальших кроків, переконайтеся, що ви встановили блокування екрана.
- Відкрийте браузер Chrome на мобільному телефоні та введіть його URL
- Він пропонує ввести пароль блокування екрана. Введіть пароль.
- Сертифікат буде завантажений автоматично.
- Дайте власне ім’я, коли з’явиться відповідний запит, а потім збережіть.
- Налаштування завершено зараз і може контролювати трафік вашого мобільного за допомогою інструмента проксі Charles.
- Якщо ви хочете реєструвати трафік лише з мобільного, тоді ви можете вимкнути проксі-сервер вікна за допомогою інструмента проксі.
Видалення сертифіката Чарльза на Android
Нижче наведено кроки, пов’язані з видаленням сертифіката Чарльза в Android.
- Ви можете видалити кореневий сертифікат Чарльза з Android, якщо не використовуєте інструмент проксі-сервісу Charles.
- Зайдіть в налаштування пристрою Android і шукайте Безпека, там ви зможете знайти Довірені дані.
- Знайдіть файл сертифіката з іменем, вказаним під час встановлення сертифіката, та видаліть його.
Ціни на проксі Чарльза - модель підписки
Інструмент проксі Чарльза постачається з моделлю freemium. Ви можете безкоштовно користуватися цим інструментом протягом перших 30 днів після встановлення. Через 30 днів вам потрібно придбати ліцензію, щоб продовжити. Вартість ліцензії коливається від 30 до 700 доларів США залежно від ваших вимог. Для однієї ліцензії це коштує 30 доларів.
Тривалість вільного доступу має певні обмеження щодо зазначених нижче пунктів.
# 1) Після запуску програми буде затримка, і це буде видно під час відкриття інструменту.
# два) Програма зупиняється через 30 хв використання. Вам потрібно перезапустити інструмент, щоб продовжити.
Часті запитання
Q # 1) Чи можу я налаштувати Чарльза на своєму iPhone?
Відповідь: Так, ви можете налаштувати на iPhone. Клацніть тут щоб отримати більше деталей.
Q # 2) Які версії ОС підтримує Charles?
Відповідь: Інструмент Чарльза можна встановити на ПК MAC і Windows, а також читати мережу пристроїв Windows / Android / iPhone.
Q # 3) Чи є Чарльз безкоштовним інструментом?
Відповідь: Протягом перших 30 днів після встановлення цей інструмент надає безкоштовну пробну версію, а після цього вам потрібно придбати ліцензію, щоб продовжити.
Q # 4) Чи існує якась альтернатива для Чарльза?
Відповідь: Так, MITM (людина посередині) виконує ту ж роботу, що і Чарльз. Але MITM має набагато менше можливостей і не є зручним інтерфейсом користувача.
Q # 5) Чи підтримує Чарльз веб-інтерфейс?
Відповідь: Так, Чарльз підтримує веб-інтерфейс. Ви можете налаштувати його, створивши набір облікових даних (ім’я користувача та пароль), або налаштувати, використовуючи анонімний параметр. Ви можете знайти цей варіант у Налаштування => Налаштування веб-інтерфейсу.
Q # 6) Де я можу знайти офіційну сторінку документації?
Відповідь: Клацніть тут відвідати офіційну сторінку документації.
Q # 7) Як вимкнути проксі Чарльза?
Відповідь: Якщо ви хочете припинити запис, ви можете натиснути кнопку Зупинити запис, а також закрити програму. Жоден виклик мережі не буде зареєстровано в інструменті. Якщо видалити програму, її можна видалити з місця, де вона встановлена.
Q # 8) Які переваги інструменту проксі Чарльза?
Відповідь:
- Зручний інтерфейс користувача.
- Підтримує кілька версій ОС.
- Особливості регулювання мережі.
- Експорт та імпорт сеансу.
- Простий у використанні.
Висновок
У цьому посібнику було розказано все про встановлення та налаштування проксі-інструмента Чарльза. Якщо ви маєте уявлення про API, мережевий трафік та знання, пов’язані із сервером, то використовувати цей інструмент досить просто. Більшість функцій цього інструменту є зрозумілими.
Короткий зміст:
- Інструмент проксі Charles - це проксі-сервер для налагодження веб-трафіку.
- Це допомагає у налагодженні / аналізі / тестуванні журналів трафіку Інтернету та мобільних додатків.
- Він має легко зрозумілі елементи інтерфейсу.
- Під час налаштування кореневий сертифікат відіграє важливу роль.
- Після завершення роботи з інструментом краще видалити сертифікат з ПК / мобільного.
Сподіваюся, вам сподобалось дізнатися про інструмент Чарльза Проксі.
Рекомендована література
- Як виправити витік пам'яті в програмах Android за допомогою інструмента DDMS
- Як автоматизувати програми для Android за допомогою інструмента TestComplete
- Початок роботи з Robotium - найпопулярнішим інструментом тестування інтерфейсу додатка Android
- Що таке ключ мережевої безпеки: як його знайти для маршрутизатора, Windows або Android
- Як використовувати WinAutomation Tool для автоматизації програми Windows (Частина 2)
- Підручник з WinAutomation: Автоматизація програм Windows (Частина 1)
- Створіть тести Appium для програми для Android
- 11 найкращих засобів автоматизації для тестування програм для Android (Інструменти для тестування додатків Android)