Реферальная программа
ГлавнаяСценарииТестирование ПО и QA
QA-тестирование

Тестируйте приложение отовсюду, где есть ваши пользователи.

Ваше приложение работает в офисной сети. А работает ли оно в Бразилии на 4G? Прокси позволяют тестировать из любых сетевых условий.

Почему прокси решают эту задачу

Приложения ведут себя по-разному в зависимости от типа сети, репутации IP и географии. Доставка контента, задержка и гео-специфичные функции требуют тестирования из реальных сетевых условий в реальных локациях - не из VPN и не из вашего офиса.

Проблемы без прокси

Тестирование гео-специфичных функций

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

Симуляция мобильной сети

Тестирование через мобильный прокси (4G/LTE) выявляет проблемы задержки, разрывы соединения и специфичное для оператора поведение, которое Wi-Fi-тестирование упускает.

Проверка балансировки нагрузки

Тестируйте, какой дата-центр или edge CDN обслуживает запросы из разных географий. Выявляйте регионы с более высокой задержкой или промахами кэша.

Тестирование гео-блокировок

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

Как это решает SotaProxy

Резидентные, мобильные и дата-центровые прокси в 220+ странах. Тестируйте гео-специфичные функции, поведение CDN и производительность мобильной сети из любой локации.

Настройка за 4 шага

1

Определите тест-сценарии по локации

Перечислите каждую гео-специфичную функцию или поведение, которое нужно проверить. Сопоставьте каждое с целевой страной или городом.

2

Настройте тестовую среду

Задайте прокси на уровне браузера, HTTP-клиента или системы в зависимости от того, что тестируете.

3

Прогоняйте тесты из каждой локации

Выполняйте набор тестов через каждый географический прокси. Логируйте результаты с метаданными локации.

4

Сравнивайте результаты

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

Мониторинг снаружи собственной сети

Синтетические проверки крошечные и частые, поэтому расходы определяются числом точек наблюдения, а не трафиком:

50 эндпоинтов раз в 5 минут, 30 дней
432 000 проверок
По 5 КБ на ответ API
2 ГБ
Резидентка по $1.00 за ГБ, для гео-чувствительных проверок
$2 в месяц
5 статических датацентровых адресов для проверок по белому списку, по $1.50
$7.50 в месяц

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

Статика там, где вы в белом списке, резидентка там, где важна география

Путаница между этими двумя путями и есть обычная причина отказов. Белому списку нужны неподвижные адреса, географии нужны подвижные:

Python: два пути, один монитор

STATIC = "http://login:password@198.51.100.20:50100"

def geo(country):
    return f"http://login_c_{country}:password@proxy.sotaproxy.com:10000"

def check(endpoint):
    if endpoint.whitelisted:
        return probe(endpoint, proxy=STATIC, timeout=10)
    return [probe(endpoint, proxy=geo(c), timeout=30) for c in endpoint.markets]
  • Проверкам по белому списку ставьте таймаут короче, чем гео-проверкам. Статический маршрут быстрый, и медленный ответ там это настоящий сигнал, а резидентный медленнее по природе.
  • Поднимайте тревогу по шаблону, а не по одной неудачной попытке. Один резидентный хоп может отвалиться по причинам, не связанным с вашим сервисом.
  • Держите минимум две страны наблюдения для всего, что видят клиенты. Один регион, погасший при зелёных остальных, это самый быстрый способ заметить проблему маршрутизации.
  • Включите автопродление на статических адресах. Адрес мониторинга, тихо истёкший, делает дашборд зелёным по неверной причине.

Как мониторинг вам врёт

Ротация адресов против белого списка

Каждый новый адрес отвергается, монитор рапортует об аварии, а сервис всё это время был жив.

Проверки из одного региона

Региональные сбои маршрутизации не видны, пока о них не сообщит клиент, а это отменяет смысл синтетики.

Тревога на икоту прокси

Если считать инцидентом одну неудачную попытку, команда научится игнорировать и те тревоги, которые важны.

Истёкший прокси мониторинга

Проверки прекращаются, красным ничего не загорается, и дашборд продолжает показывать последнее хорошее состояние.

Часто задаваемые вопросы

Можно ли использовать прокси с Selenium или Playwright для автотестов?

Да. Оба поддерживают настройку прокси на уровне запуска браузера. Задайте прокси в опциях браузера - и ваши существующие тест-скрипты работают без изменений.

Как тестировать специфичное для мобильных поведение?

Используйте мобильные прокси (4G/LTE) в сочетании с мобильным user-agent. Это симулирует операторскую сетевую среду, которую испытывают мобильные пользователи.

Можно ли тестировать поведение CDN через прокси?

Да. Запросы через прокси в разных регионах показывают, какой edge-узел CDN обслуживает каждую географию, время отклика и долю попаданий в кэш.

Готовы начать?

Создайте аккаунт, пополните баланс и получите доступ к прокси за несколько минут. Без звонков. Без минимального платежа.

Создать аккаунт