Как стать автором
Обновить

VirtualBox — Запуск Android эмулятора в виртуальной среде для тестирования Android проекта

Тестирование IT-систем *Разработка мобильных приложений *IT-инфраструктура *Разработка под Android *DevOps *
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 12K
Комментарии 17

Комментарии 17

зачем эта матрешка, что-то я не совсем понял.
есть ведь снапшоты (как средствами фс, так и в qemu/kvm, virtualbox) — делаете мастер-образ, там снапшот состояния диска и с него уже запускаете все тесты, таким образом все оказываются в одинаковых условиях. можно еще дальше пойти и делать полный снимок состояния, вместе с памятью (но это уже лишнее).

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

Да, согласен. Это скорее не бест практис, а лабораторный вариант для поднятия своего инстанса аля AWS с минимальными трудозатратми:)
По поводу Вашего примера не совсе мпонял. В каких условиях снапшот подразумевается? Что подразумевается под «фс»? Можете расшифровать поподробнее?
В моём примере это образ VM VirtualBox со всеми настройками.
Вариантов уже много. Для «поиграть» я бы ставил NoxPlayer.
Вообще было бы интересно почитать, если бы кто сделал обзор существующих решений запустить виртуальный Андроид.

Немного оффтоп. Кто знает: действительно ли в последних версиях virtualbox убрали возможность проброса видеокарты? И зачем?

Но зачем?.. Ведь менеджере AVD можно нажимать wipe data перед каждым тестированием. И снапшоты там тоже можно делать.

И что, быстро работает? У нас выбор был сделан в пользу контейнеров (используются скрипты от гугла) и всё это дело управляется через OpenSTF. Десяток эмуляторов на одной мощной машине уживается вполне сносно.
Спасибо! Давно хотел попробовать. Знакомые рекомендовали именно это решение:)
Если не секрет, подскажете, какое выбрали решение для управления STF? Допилили авторизацию по почте, или еще что-то используете? Вот тоже STF поднимаю, думаю пока просто на сервере ограничить доступ по IP…

На сетевом уровне доступ ограничили, оказалось проще всего.

Поднято на одном из серверов на proxmox’е 30 шт. ВМ с android-x86 и в них whatsapp и все это прекрасно живет без всяких эмуляторов под ОСь

В чем сакральный смысл такого решения? Почему бы не запустить в ВМ сразу Android?
цель другая, не просто запустить Android OS, а сделать на VM инстанс для проведения тестирования Android приложений.
yes | sudo apt install git

Почему не
sudo apt-get install -y git
?

Мне кажется это не принципиально.

А были ли у кого-то проблемы с пробросом клавиатуры в андроид эмулятор из убунты, запущенной под VirtualBox?
если бокс в боксе в боксе, в разных боксах настрой разные клавиши отключения захвата клавы.
а то правый контрол работает странно в такой конфигурации. но зачем такая вложенность кроме эксперимента: «а оно вообще заработает?» я не знаю.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.