Тестирование сайтов с разными устройствами, регионами и тестовыми аккаунтами на одном компьютере

Alex Mia
Emma Nguyen

12 ноября 2026 г.

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

Антидетект браузер Hidemyacc создаёт на одном компьютере множество постоянных браузерных профилей. У каждого профиля свой отпечаток браузера, прокси, cookies и данные, которые сохраняются между запусками. Вы можете запускать тестовые сценарии в Automation, управлять профилями через API или открыть профиль вручную, чтобы всё проверить.

1. Когда для тестирования нужен антидетект браузер

Если нужно только изолировать cookies между тестами, достаточно browser context в Playwright или отдельной директории пользовательских данных для каждой сессии Selenium. Антидетект браузер оправдывает себя в следующих ситуациях.

  • Тестирование контента по регионам: Редиректы по стране, региональные цены и локализованный контент зависят от IP, часового пояса и языка браузера. Когда эти три параметра не совпадают, результаты тестов не отражают реальный опыт пользователей из этого региона.
  • Тестирование систем распознавания устройств и антифрода: Если в вашем продукте есть правила против мультиаккаунтов, злоупотребления промокодами или ботов, для проверки этих правил нужно много устройств, которые выглядят как разные. Browser contexts в одном браузере используют общий отпечаток, поэтому ваша система видит всего одно устройство.
  • Тестовые аккаунты, которым нужно сохранять состояние: Многие тестовые сценарии требуют аккаунтов в определённом состоянии: новый пользователь, платный подписчик, аккаунт на пробном периоде. Временные тестовые окружения теряют cookies и данные после каждого запуска, и приходится снова входить и восстанавливать нужное состояние с нуля.
  • Ручному QA и автотестам нужно общее окружение: Когда сценарий сообщает об ошибке, QA нужно открыть именно это окружение и посмотреть, что показывал сайт. Временные окружения к концу теста обычно уже удалены.

Во всех этих ситуациях нужно одно и то же: постоянные браузерные окружения, у каждого из которых признаки своего устройства и своего региона.

Какую цену на самом деле видят на вашем сайте покупатели из Великобритании?

Создайте профили с прокси каждой страны и часовым поясом по IP, чтобы проверять ровно то, что видят пользователи на каждом рынке.

ПОПРОБОВАТЬ БЕСПЛАТНО

2. Как Hidemyacc помогает в тестировании

Антидетект браузер Hidemyacc позволяет создавать и вести множество независимых браузерных профилей на одном устройстве. Каждый профиль работает как отдельный браузер со своим отпечатком, cookies, сессией, расширениями и прокси, поэтому можно поднять отдельные окружения для разработки, тестирования и автоматизации без общих данных браузера.

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

2.1. Свой прокси, настраиваемые часовой пояс и язык

К каждому профилю привязан свой прокси. Часовой пояс может автоматически следовать за местоположением IP или задаваться вручную, язык браузера тоже выбирается. Так можно проверить и обычный сценарий, когда IP, часовой пояс и язык совпадают, и граничные случаи, когда они расходятся, например пользователь из Вьетнама в поездке по США с вьетнамским языком браузера и американским IP.

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

2.2. Собственный отпечаток у каждого профиля

У каждого профиля свой отпечаток: user agent, операционная система, Canvas, WebGL, шрифты и разрешение экрана. Для вашей системы антифрода каждый профиль выглядит отдельным устройством, поэтому правила распознавания устройств можно проверить на множестве устройств без множества компьютеров.

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

Подробнее: Что такое отпечаток браузера

2.3. Постоянные профили, которые можно открыть вручную

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

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

2.4. Automation: тестовые сценарии без своего фреймворка

Automation в Hidemyacc позволяет создавать сценарии перетаскиванием готовых команд, записывать действия через Record или импортировать уже написанный сценарий. Тем, кто в QA не привык писать скрипты, проще всего начать с Record: вы один раз проходите сценарий на странице как обычно, а Hidemyacc превращает его в сценарий, который можно повторять на множестве профилей.

Команды перетаскивания покрывают полный тестовый сценарий:

  • Read spreadsheet читает тестовые данные из Excel или Google Таблиц, например список аккаунтов или ссылок на товары.
  • Loop data проходит по каждой строке данных, а Type, Click element и Keypress выполняют действия пользователя.
  • Conditions проверяет, появился ли на странице элемент, например сообщение об успехе или страница ошибки.
  • Take screenshot делает снимок всей страницы или отдельного элемента как доказательство.
  • Export variable записывает результат каждого прогона в файл.

Когда нужно проверить конкретное значение, например отображаемую цену или текст сообщения, команда Javascript code позволяет написать код на Puppeteer, чтобы считать и сравнить значения на странице, а затем записать результаты в файл. Возвращаемые значения и ошибки кода отображаются в Debug после тестового запуска.

Сценарии запускаются на нескольких профилях параллельно, до 10 профилей одновременно, с настраиваемым числом итераций, максимальным временем работы и паузой между профилями. Также можно поставить запуск на конкретное время или ежедневно, при условии что окно Automation открыто.

Сценарии с командой Javascript code выполняют код на вашем компьютере, поэтому импортируйте их только из надёжных источников.

Подробнее (на английском):

2.5. Управление профилями через API

Если у вашей команды уже есть набор автотестов, Hidemyacc предоставляет API для создания, запуска и остановки профилей. При запуске профиля через API вы включаете порт удалённой отладки и подключаетесь через Puppeteer (Node.js) или Selenium. Логика тестов остаётся прежней, меняется только инициализация браузера: вместо неё идёт подключение к профилю.

Hidemyacc оказывает техническую поддержку по Puppeteer. Для Selenium можно опираться на примеры интеграции на GitHub Hidemyacc; используйте версию ChromeDriver, соответствующую версии браузера Hidemyacc.

Подробнее: Документация API Hidemyacc (на английском)

2.6. Профили по проектам

Названия, теги и папки позволяют разделить профили для staging, production и отдельных проектов. Страница Activity History фиксирует время, профиль и аккаунт для каждого действия, её можно фильтровать по дате или искать по ней. Когда несколько человек в команде пользуются одним набором тестовых профилей, вы знаете, кто и когда открывал каждый профиль.

3. Пример рабочего процесса: проверка цен и контента по регионам

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

3.1. Создайте профили по регионам:

Создайте папку \"Проверка цен по регионам\" с профилями \"Price US\", \"Price UK\" и \"Price VN\". Добавьте профиль \"Price US несовпадение\" для граничного случая.

Создание нового профиля с названием, соответствующим региону

3.2. Подключите прокси и настройте окружение:

Привяжите к каждому профилю прокси соответствующей страны и оставьте часовой пояс по IP. В профиле \"Price US несовпадение\" используйте американский прокси, но установите вьетнамский язык браузера, чтобы смоделировать пользователя из Вьетнама в США.

Назначение прокси для профиля

Настройка часового пояса

Настройка дополнительных параметров профиля

3.3. Создайте тестовый сценарий:

В Automation откройте страницу товара командой New tab, сделайте снимок блока с ценой через Take screenshot, а через Javascript code считайте цену, валюту и адрес страницы после редиректа и запишите их в файл.

3.4. Запустите и сравните:

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

4. Частые вопросы

4.1. Чем Hidemyacc отличается от browser context в Playwright или Selenium?

Browser context создаёт временное окружение, которое исчезает после окончания теста, и все contexts используют общий отпечаток. Браузерные профили Hidemyacc постоянные, у каждого свой отпечаток и прокси, и их можно открыть вручную для проверки. Если нужно только изолировать cookies между тестами, хватит browser context. Hidemyacc подходит, когда нужны реальные IP по регионам, много устройств, которые выглядят как разные, или окружения, сохраняющие состояние несколько дней.

4.2. Может ли Automation проверять результаты тестов?

Команды перетаскивания умеют проверять, появился ли элемент на странице, делать скриншоты и записывать результаты в файл. Чтобы проверить конкретные значения, например цену или отображаемый текст, используйте команду Javascript code с кодом на Puppeteer.

4.3. Есть ли ограничение на число одновременно запущенных профилей?

При ручном открытии или запуске через API Hidemyacc не ограничивает число одновременно открытых профилей. Каждый профиль является полноценным браузером Chromium, поэтому стабильное количество зависит от оперативной памяти и процессора компьютера. Automation запускает до 10 профилей параллельно за один прогон.

4.4. На каких операционных системах работает Hidemyacc?

Сейчас Hidemyacc работает на Windows и macOS. Версия для Linux в разработке и скоро выйдет.

4.5. Можно ли запускать тестовые сценарии по расписанию?

Automation поддерживает запуск сценариев в конкретное время или ежедневно, при условии что окно Automation открыто. Для наборов тестов на Puppeteer или Selenium, вызывающих API, используйте ваш текущий планировщик.

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

Создавайте профили со своим отпечатком и прокси, запускайте сценарии в Automation или подключайте существующие автотесты через API.

НАЧАТЬ БЕСПЛАТНО

Каждый новый аккаунт получает бесплатный пробный период на 7 дней с 30 профилями. После этого выберите один из 5 тарифов и получите скидку 50% при оплате за год.

Сравниваете инструменты? Посмотрите сравнение Hidemyacc и Gologin или узнайте другие сценарии использования Hidemyacc.

Ads

Попробуйте бесплатно сейчас же!

Don't forget you have 7 days free trial
Вы будете любить его!

Начните бесплатно

Хотите присоединиться к нашей партнерской программе? Присоединяйся сейчас!