Глоссарий
Ферма устройств
Ферма устройств это стойка настоящих телефонов или компьютеров, по аккаунту на устройство, разделяющая аккаунты железом.
Из чего собрана ферма
Ферма это устройства плюс всё, что держит их в работе: питание, своя линия связи, способ ими управлять и человек, который поднимет зависшее.
Облачная служба сдаёт то же самое почасово, обычно чтобы проверить приложение на настоящем аппарате, а не чтобы держать аккаунты.
Сами устройства
Телефоны, планшеты или небольшие компьютеры в стойке, либо взятые в аренду почасово у облачной службы.
Линия на устройство
Ради раздельных выходов стойку и ставят, а одно офисное подключение на всех сводит большую часть смысла на нет.
Руки или сценарии
Кто-то должен нажимать, входить и поднимать устройство, и эта цена растёт вместе со стойкой.
Что покупает железо
Каждое устройство читается как оно само, потому что оно и есть само. Хранилище, графика, датчики и сетевой ход принадлежат одному аккаунту и с другим не встречаются.
Это самое глубокое разделение на рынке, и ради него фермы и заводят.
Стойка отвечает и на те проверки, которым нужно железо, а не значения: камера, микрофон, сообщение, пришедшее на номер.
Чего стоит железо
Устройство на аккаунт, загрузка на сеанс, полка и человек рядом с полкой. Рост здесь это покупка, а не щелчок мышью.
Стойка отказывает и так, как программа не умеет: севшая батарея, сессия, потерянная при обновлении, аппарат, переставший видеть сеть.
Где вместо этого стоят профили
Профиль это отдельный браузер на одном компьютере: своё хранилище, свой выход и свои показания машины.
Сколько их открыто разом, считается от памяти этой машины, и число можно поставить своё. В открытии ещё одного сверх него будет отказано, а групповой запуск ждёт освободившегося места и не записывает профиль в провал.
Окна помнят, где их оставили, и раскладываются сеткой: без этого экран, полный профилей, только мешает работе.
Телефонный профиль это не стойка
Телефонный профиль это обычный профиль на андроидном шаблоне: те же куки, прокси и расписание, что у любого другого.
Если проверка читает значение, он отвечает как телефон. Если для дела нужно железо, чтобы снять кадр или принять сообщение, под ним нет ничего.
Аппарат приходит целиком. Экран, пара графики, ядра и шрифты берутся у одной модели, а не собираются из наборов.
Один адрес это всё равно кластер
Стойка или профили, площадка сопоставляет то, что у аккаунтов было общего. Четыре профиля и больше за одним выходом это первая примета, которую называет пространство.
Группа, пришедшая в одну минуту, читается как один сценарий, поэтому запуски разносит случайная пауза, а не ровный шаг.
Профили без прокси в эту примету не попадают вовсе. Они уходят с вашего собственного адреса, и кабинет говорит об этом отдельной строкой.
Чего это не делает
- Это не добавляет железа. Под профилем нет ни камеры, ни SIM, ни датчиков: числа заявляются, а съёмка не ведётся.
- Это не телефон в стойке. Телефонный профиль рисуется настольным движком в андроидном наряде.
- Это не растягивает один компьютер. Сколько профилей открыто разом, следует за памятью этой машины, а аренда настоящих аппаратов это другая покупка.
- Это не разделяет так глубоко, как отдельные машины. Профили это процессы на вашем ядре, и это ядро они делят друг с другом и с вами.
Проверить
Каждое утверждение здесь это одно место в коде и один стенд.
- Предел открытых разом считается от памяти машины, и в ещё одном отказывают
- apps/desktop/test/предел-открытых.js
- Групповой запуск ждёт свободного места и не записывает профиль в провал
- apps/desktop/test/очередь-запуска.js
- Пауза между запусками случайна, и это измерено на настоящем групповом цикле
- apps/desktop/test/запуск-не-залпом.js
- Шаблон телефона приходит целым аппаратом, а окна при раскладке действительно переезжают
- apps/desktop/test/mobile-really-mobile.js · apps/desktop/test/раскладка-живьём.js
Вопросы
- Профиль отделён так же, как устройство?
- Не так глубоко. Хранилище, выход и показания машины у каждого профиля свои, а ядро под всеми одно.
- Сколько профилей помещается на одном компьютере?
- Предел считается от памяти машины, а в разделе «Движок» принимается ваше число. В открытии ещё одного сверх предела будет отказано, и машина не встанет колом.
- Нужны ли настоящие телефоны?
- Нужны для всего, чему требуется железо: камера, SIM, сообщение на номер, приложение, которое не сайт.
- Можно ли держать ферму профилей на одном прокси?
- Можно, и тогда это один кластер. Четыре профиля и больше на одном адресе это первая примета, которую называет пространство.
- Можно ли управлять профилями как стойкой?
- Сценарии идут по расписанию, а профили открываются группой. Пауза между запусками случайна нарочно: ровная пауза это своя примета.
Откройте группу без покупки стойки
Профили открываются очередью на одном компьютере, и у каждого своё хранилище и свой выход.