Резидентские прокси
РекомендуетсяДомашние выходные узлы по странам и городам воспроизводят географические ограничения, контент и маршрутизацию CDN настоящего пользователя.
Тестирование приложений и контроль качества · рекомендуем Резидентские
В Джакарте через 4G ваше приложение работает иначе, чем в офисе по оптоволокну: другой узел CDN, другие способы оплаты, правила показа контента и задержка. Эмуляторы и VPN-серверы в дата-центрах этого не воспроизводят. Реальные резидентские и мобильные выходные узлы на каждом рынке позволяют стабильно проверять это из CI-конвейера.
01 — Какая сеть
Рекомендация полезна только с учётом компромиссов. В карточках ниже указано, с чем каждая сеть хорошо справляется в сценарии «тестирование приложений и контроль качества» и когда расходы на неё перестают быть оправданными.
Домашние выходные узлы по странам и городам воспроизводят географические ограничения, контент и маршрутизацию CDN настоящего пользователя.
IP операторов связи позволяют тестировать мобильные сценарии, оплату через оператора, доступность в магазинах приложений и размещения внутри приложений.
Фиксированные выходные IP можно добавить в белый список тестовой среды и использовать для масштабной генерации нагрузки.
Когда тестовый аккаунт должен сохранять один адрес на протяжении длительного регрессионного прогона.
02 — Схема
Здесь приведены важные для сценария «тестирование приложений и контроль качества» параметры, а справа — рабочий пример. Замените USER и PASS учётными данными, полученными при регистрации.
# 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")
03 — Бюджет
Стоимость за ГБ легко рассчитать, если известен размер страницы. Укажите месячный объём; средний размер предварительно заполнен реалистичным для этой задачи значением, которое можно изменить.
средний полный сценарий (страницы, ресурсы, вызовы API)
Шкала тарифов на резидентские прокси одинакова во всех странах. При покупке месячного объёма одним платежом применяется указанный тариф; меньшие пополнения рассчитываются по соответствующему им тарифу. Полная шкала.
04 — Рекомендации
Пул редко становится причиной проблем. Эти четыре правила определяют долю успешных запросов и итоговую сумму.
Удерживайте сессию на протяжении всего прогона; смена IP посреди теста — ошибка теста, а не приложения.
Оплата через оператора, доступность в магазинах приложений и размещения внутри приложений существуют только в сетях операторов связи.
Помечайте тестовый трафик, чтобы системы аналитики и противодействия мошенничеству его игнорировали.
Фиксированные серверные IP позволяют закрыть тестовую среду от публики, сохранив доступ для тестов.
05 — Вопросы
Резидентские и мобильные позволяют увидеть приложение глазами пользователей, а серверные дают фиксированный выходной IP для белого списка и нагрузки. Большинство конвейеров использует оба варианта.
Полный сценарий с ресурсами занимает от 3 до 10 МБ. Пять тысяч прогонов в месяц по 6 МБ — это около 30 ГБ, примерно $55 по шкале цен на резидентские прокси.
Да: идентификатор сессии с -ttl-1h удерживает выходной узел на протяжении прогона, а при его отключении назначается замена в том же регионе.
Да, через мобильный выходной узел в нужной стране: витрина магазина и доступность зависят от IP оператора связи.
Можно начинать
Создайте аккаунт, пополните баланс на $20 и испытайте приведённую выше схему на реальном целевом ресурсе. Неиспользованные средства останутся на балансе.