Тестирование приложений и контроль качества · рекомендуем Резидентские

Прокси для тестирования приложений и локализации, проверяйте из регионов ваших пользователей.

В Джакарте через 4G ваше приложение работает иначе, чем в офисе по оптоволокну: другой узел CDN, другие способы оплаты, правила показа контента и задержка. Эмуляторы и VPN-серверы в дата-центрах этого не воспроизводят. Реальные резидентские и мобильные выходные узлы на каждом рынке позволяют стабильно проверять это из CI-конвейера.

  • $2.45за ГБРезидентские прокси — наша рекомендация для этой задачи
  • $52.07в месяцРасчёт для 5,000 прогонов по 6000 КБ на единицу
  • 24 чзакреплённая сессияСохраняйте выходной узел пула от минуты до суток, когда это требуется процессу
  • ∞потоковЧисло параллельных подключений не ограничено ни в одной сети; частоту запросов к доменам задаёте вы

01 — Какая сеть

В первую очередь — Резидентские прокси. Вот обоснование для всех четырёх вариантов.

Рекомендация полезна только с учётом компромиссов. В карточках ниже указано, с чем каждая сеть хорошо справляется в сценарии «тестирование приложений и контроль качества» и когда расходы на неё перестают быть оправданными.

Резидентские прокси

Рекомендуется

Домашние выходные узлы по странам и городам воспроизводят географические ограничения, контент и маршрутизацию CDN настоящего пользователя.

$2.45/ГБне сгорает · единая цена по всему миру
Резидентские прокси

Мобильные прокси

Рекомендуется

IP операторов связи позволяют тестировать мобильные сценарии, оплату через оператора, доступность в магазинах приложений и размещения внутри приложений.

$2.62/ГБс ротацией IP · стоимость устройств зависит от страны
Мобильные прокси

Серверные прокси

Хорошо подходит

Фиксированные выходные IP можно добавить в белый список тестовой среды и использовать для масштабной генерации нагрузки.

$0.70/IP/мес.срок 90 дней, базовая зона · без ограничения потоков
Серверные прокси

ISP-прокси

Допустимо

Когда тестовый аккаунт должен сохранять один адрес на протяжении длительного регрессионного прогона.

$0.99/IP/мес.срок 90 дней, базовая зона · без ограничения потоков
ISP прокси

02 — Схема

Как всё настроить.

Здесь приведены важные для сценария «тестирование приложений и контроль качества» параметры, а справа — рабочий пример. Замените USER и PASS учётными данными, полученными при регистрации.

Ротация
Закреплённая сессия на каждый тестовый прогон (-ttl-1h), чтобы сценарий оставался на одном выходном узле; меняйте узел между прогонами.
Таргетинг
-cc- и -city- для каждого тестируемого рынка; выбор оператора связи для специализированных мобильных проверок.
Белый список
Серверные IP для тестовых сред, которые принимают запросы только с известных адресов.
Проверки
Проверяйте зависящие от региона элементы: валюту, способы оплаты, юридический текст, узел CDN и доступность медиа.
Python (Playwright)
# Playwright: выполняем весь тест оформления как домохозяйство из Джакарты
browser = await playwright.chromium.launch(proxy={
    "server": "http://res.hodlproxy.com:9000",
    "username": "USER-cc-id-city-jakarta-sid-ci4711-ttl-1h",
    "password": "PASS",
})
page = await browser.new_page()
await page.goto("https://app.example/checkout")
assert "IDR" in await page.text_content(".price")
cc
Страна выходного узла; добавьте city или asn, чтобы сузить выбор.
sid
Любая выбранная вами строка; запросы с одинаковым идентификатором сессии используют один IP.
ttl
Время закрепления IP за сессией, до 24h; не указывайте параметр для ротации при каждом запросе.

03 — Бюджет

Стоимость сценария «тестирование приложений и контроль качества» при вашем объёме.

Стоимость за ГБ легко рассчитать, если известен размер страницы. Укажите месячный объём; средний размер предварительно заполнен реалистичным для этой задачи значением, которое можно изменить.

прогонов
КБ

средний полный сценарий (страницы, ресурсы, вызовы API)

Трафик28.6 ГБв месяц
Тариф$1.82за ГБ по шкале резидентских прокси
Расчётная стоимость$52.07трафик не сгорает

Шкала тарифов на резидентские прокси одинакова во всех странах. При покупке месячного объёма одним платежом применяется указанный тариф; меньшие пополнения рассчитываются по соответствующему им тарифу. Полная шкала.

04 — Рекомендации

Какие ошибки возникают в сценарии «тестирование приложений и контроль качества» и как их избежать.

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

Один сценарий — один выходной узел

Удерживайте сессию на протяжении всего прогона; смена IP посреди теста — ошибка теста, а не приложения.

Тестируйте мобильный путь в мобильной сети

Оплата через оператора, доступность в магазинах приложений и размещения внутри приложений существуют только в сетях операторов связи.

Не допускайте выходные узлы в рабочие данные

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

Используйте белый список для тестовой среды

Фиксированные серверные IP позволяют закрыть тестовую среду от публики, сохранив доступ для тестов.

05 — Вопросы

Прямые ответы о прокси для сценария «тестирование приложений и контроль качества».

Резидентские или серверные прокси для контроля качества?

Резидентские и мобильные позволяют увидеть приложение глазами пользователей, а серверные дают фиксированный выходной IP для белого списка и нагрузки. Большинство конвейеров использует оба варианта.

Сколько трафика расходует тестовый прогон?

Полный сценарий с ресурсами занимает от 3 до 10 МБ. Пять тысяч прогонов в месяц по 6 МБ — это около 30 ГБ, примерно $55 по шкале цен на резидентские прокси.

Можно ли сохранить один IP на весь тест?

Да: идентификатор сессии с -ttl-1h удерживает выходной узел на протяжении прогона, а при его отключении назначается замена в том же регионе.

Можно ли проверять доступность в магазине приложений по странам?

Да, через мобильный выходной узел в нужной стране: витрина магазина и доступность зависят от IP оператора связи.

Можно начинать

Запустите сценарий «тестирование приложений и контроль качества» в подходящей сети уже сегодня.

Создайте аккаунт, пополните баланс на $20 и испытайте приведённую выше схему на реальном целевом ресурсе. Неиспользованные средства останутся на балансе.