Офіс в Україні: +38 (063) 50 74 707

Офіс у США: +1 (212) 203-8264

Ручне тестування

Забезпечте найвищу якість вашого програмного забезпечення за допомогою наших послуг ручного тестування.

Мобільне тестування

Оптимізуйте свої мобільні додатки для бездоганної роботи на всіх пристроях і платформах за допомогою наших комплексних послуг з мобільного тестування.

Автоматизоване тестування

Покращуйте свою розробку програмного забезпечення за допомогою наших послуг автоматизованого тестування, розроблених для підвищення ефективності.

Функціональне тестування

Вдосконалюйте основний функціонал вашого додатку за допомогою наших послуг з функціонального тестування

ПЕРЕГЛЯНУТИ ВСІ ПОСЛУГИ

Обговорення -

0

Обговорення -

0

Що таке сніфери та яка їхня роль у тестуванні програмного забезпечення?

Сьогодні ми поговоримо про сніфери - спеціальні інструменти, які допомагають користувачам перехоплювати, редагувати та аналізувати запити, що проходять через них. Їх використовують для аналізу клієнт-серверної взаємодії, емуляції тестових наборів шляхом модифікації трафіку.

Основний запит до сніферів - це можливість моніторингу трафіку. Це дозволяє бачити реальний стан мережевого рівня. Якщо говорити конкретніше, то виникають наступні питання:

  1. Чи виконується запит взагалі?
  2. Чи заблоковано запит (це надзвичайно важливо на початку розробки та тестування програмного забезпечення)?
  3. Скільки часу пройшло між дією мережі та відправленням запиту?
  4. Чи правильно написаний запит?
  5. Чи дублюється запит?
  6. Який порядок надсилання запитів?
  7. Поточний час відповіді та формат відповіді.

Якщо ми зможемо відповісти на всі питання, окрім одного, ми зможемо зрозуміти, де зараз знаходиться баг.

Принцип роботи сніфферів

Всі нюхачі працюють за принципом людина посередині. Умовно кажучи, є проміжний сервер, через який проходять запити і відповіді. Сніфер запускається на комп’ютері, який знаходиться в тій же локальній мережі, що і мобільний пристрій з тестованим додатком.

Зазвичай з’єднання встановлюється через Wi-Fi. У конфігураціях Wi-Fi на мобільному пристрої в якості проксі-сервера встановлюється IP-адреса комп’ютера і порт приладу. IP-адресу можна дізнатися через командний рядок або безпосередньо в сніфері. З HTTPS трохи складніше - потрібно встановити SSL-сертифікат сніффера на пристрій і увімкнути його, щоб трафік можна було розшифрувати.

Обираємо найкращий нюхоскоп

Перший - Wireshark. Він низькорівневий і підтримується багатьма протоколами. За бажанням можна перехоплювати різні типи трафіку: від VoIP, BLE до HTTP. Продукт повністю кросплатформний і має інтуїтивно зрозумілий дизайн.

Wireshark

Wireshark

Основний недолік полягає в тому, що продукт не може розшифровувати HTTPS-трафік у режимі реального часу. Спочатку потрібно записати пакети, а потім сертифікат. Тільки після цього можна аналізувати трафік.

Наступний - Charles. Ця програма знайома тестувальникам, програмістам та системним аналітикам по всьому світу. Він має багато функцій, параметрів та додаткових можливостей. Також варто відзначити, що це програмне забезпечення є кросплатформенним!

Чарльзе.

Чарльзе.

Великий недолік безкоштовної версії - вона вимикається кожні півгодини.

Третій - Fiddler. Це програмне забезпечення швидко взаємодіє з Windows, ви можете перемикатися між параметрами кількома клацаннями миші. Також серед його особливостей можна виділити регулярні вирази для підстановок і дуже гнучкий інструмент для написання сценаріїв.

Скрипаль.

Скрипаль.

Очевидним недоліком є те, що графічний інтерфейс надзвичайно банальний, а програма працює лише під Windows.

На завершення хотілося б сказати наступне. Моніторинг трафіку надзвичайно важливий. Адже ретельне тестування і налаштування цього параметра дозволяє не тільки вберегти програмне забезпечення від багів, але й позбавити користувачів від вкрай небажаних спроб з’ясувати, чому витрачається трафік і куди він йде.

0 коментарів

Опублікувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Вам також може сподобатися

Кипарис проти Драматурга у 2026 році: посібник зі стратегії, а не підручник

Кипарис проти Драматурга у 2026 році: посібник зі стратегії, а не підручник

Порівняння пліч-о-пліч, матриця варіантів використання та реальний вердикт TestMatick - адже вашій команді потрібна...

Вартість виробничої помилки - це найпростіша частина

Вартість виробничої помилки - це найпростіша частина

Кожна інженерна команда знає це правило. Виправлення помилки, знайденої під час виробництва, коштує значно дорожче,...

Чому платіжні помилки - тихий вбивця доходів iGaming

Чому платіжні помилки - тихий вбивця доходів iGaming

У більшості галузей невдала транзакція є незначною проблемою. Користувач пробує ще раз, знаходить інший спосіб або...