Страница 1 из 1

Как настроить Genymotion для тестирования локальных сайтов

Добавлено: 20 сен 2016, 22:17
SergeyObodovsky
Прошу, просветить, кто может: нужно протестировать сайт на разных "реальных" устройствах
Есть Genymotion и сайт крутящийся на Open Server.
Как и что настроить, чтобы можно было ввести site.loc (или как-то по-другому) на запущенном virtual device и протестить сайт.
Большое спасибо!

Re: Как настроить Genymotion для тестирования локальных сайтов

Добавлено: 29 авг 2020, 15:56
MaxKorsikov
Для будущих поколений и себя, если вдруг забуду как...

1. Запустить openserver, открыть настройки. Важны три панели "Домены", "Сервер", "Алиасы".
2. На панели "Домены": задаем "Имя домена", выбираем "Папки домена", добавляем.
3. На панели "Сервер": "IP-адрес сервера" -- ставим "Все доступные IP".

4. На панели "Алиасы": "Исходный домен" -- пишем наш IP компьютера (win+R > cmd > ipconfig > выбираем IPv4-адрес( ваш адаптер WIFI или адаптер Ethernet) )
4.1 В строке "Конечный домен" выбираем созданный домен (п. 2). Добавляем.

5 Сохраняем настройки. OpenServer перезапускается.

6. Запускаем эмулятор Genimotion. Открываем в нем (в самом окне смартфона) браузер и вводим в адрес строку "localhost" (или "10.0.3.2").
6.1 В браузере отобразиться окно с надписью "Как вы сюда попали? Задайте алиасы для перехода к нужному IP". (выполнили в п.4 - 4.1). Значит все работает.

7. Теперь вместо localhost пишем наш IP (п.4).

Пример:
"http://192.168.0.80" <-- здесь должен быть ваш IP
или
"http://192.168.0.80/api/api_2.php" <-- ваш IP + путь к выполняемому файлу

Должна загрузиться страница вашего сайта.

8. "http://192.168.0.80/" = = http://имяДоменаСайта.com/

9. В коде разрабатываемого мобильного приложения в файле, где у вас прописаны POST-GET запросы к серверу, необходимо также изменить адрес запросов с заменой настоящего доменного имени сайта на "http://192.168.0.80" (то есть должна быть указана строка
"http://вашIP/"
)

10. Если у вас должны загружаться изображения с сервера, адрес изображений также следует изменить как в п.8.
Пример: "http://192.168.0.80/galerry/123.jpg".
Тогда они будут отображаться и в мобильном приложении( то есть будут грузиться с вашей локальной папки gallery )

P.S. Строка "http://192.168.0.80/" - это лишь пример. Не используйте ее.