Какво е ADB?
Използването на всяко истинско устройство за мобилна автоматизация Тестването винаги е било предизвикателство за тестерите. Но Android предлага няколко решения за свързване на реално устройство през USB, т.е. Android Debug Bridge (ADB).
ADB е инструмент за команден ред. Използва се за свързване на комуникация между екземпляр на емулатор (устройство с Android) и процес, изпълняван на фона на демон (сървър).
В този урок ще научите -
- USB отстраняване на грешки и ADB конфигурация
- Как да се свържете с емулатор
- Как да свържете Android устройство
- Как да конфигурирам ADB за Wi-Fi поддръжка
USB отстраняване на грешки и ADB конфигурация-
APPIUM предлага предимство за изпълнение на тест на реални устройства. Но преди да стартираме теста, трябва да настроим, като следваме предварително условие.
- USB отстраняването на грешки трябва да бъде активирано
- Конфигурация на ADB
- Желана настройка на възможностите според хардуерните промени.
Тук ще видим и двете, свързване към емулатор, както и с реално устройство за тестване. Вижте стъпките по-долу за свързване с емулатор.
Как да се свържете с емулатор
Предварителни изисквания - SDK (Software Development Kit) трябва да бъде инсталиран на машината. ADB е пакетиран с Android SDK на Google (комплект за разработка на софтуер) на Google. Стъпки за активиране на ADB от SDK Manager.
Стъпка 1) Отворете Android SDK папка
Стъпка 2) Щракнете двукратно върху SDK Manager
Стъпка 3) От списъка с всички пакети изберете Инструменти и маркирайте отметката за
- Android SDK Инструменти и
- Android SDK платформа-инструменти.
Как да свържете Android устройство
Стъпка 1) Активирайте опцията за отстраняване на грешки в USB от „Опция за разработчици“ в телефона с Android.
Стъпка 2) Отворете локалната папка, в която са записани Android SDK файлове „Android SDK >> Platform-tools“, напр .: C: \ android-sdk \ platform-tools
Стъпка 3) Вътре в папката задръжте Shift + меню с десен бутон >> Изберете опцията „Отваряне на командния прозорец тук“ .
Той ще отвори папката с помощта на командния ред.
Забележка - можете също да отворите пътя на папката директно от командата Run в командния ред.
Този команден прозорец директно ще отвори папката в прозореца на командния ред.
Стъпка 4) Сега, преди да провери устройството, потребителят трябва да свърже външно устройство с Android (мобилен телефон). За свързване използвайте конектора на USB кабела на устройството към системата. След това в горния команден ред въведете command-
„adb устройства“ и натиснете Enter
Той ще покаже целия списък на всички свързани устройства.
Но преди това трябва да проверим този ADB сървър. Проверете дали се изпълнява като фонов процес или не. Просто отворете командния ред от гореспоменатата процедура и напишете „adb“ и натиснете enter. Той трябва да показва целия стартиран процес на adb.
Когато сървърът стартира, той винаги свързва локалния TCP порт 5037. Всички клиенти на ADB слушат 5037 TCP порт, за да комуникират със заявка за сървър.
Сега работещият ADB сървър може да сканира всички свързани емулатор или екземпляри на устройства, като сканира порта.
Винаги помнете, че ADB демонът работи на нечетен номер порт между диапазоните от 5555 до 5558.
Процесът на ADB демон се изпълнява с конзолна връзка, която придобива порт за четен номер за връзка.
Например: Ако е свързано едно устройство, сървърът автоматично сканира устройството и се свързва, но ако множество устройства или емулатор, работещи от потребителя, трябва да дадат инструкция на ADB от командния ред за свързване.
Екземплярът на емулатора, свързан на нечетен номер 5557 има същата конзола, работеща върху четен номер 5556 порт, т.е. Всяко работещо устройство има 1 нечетен и 1 четно свързан порт.
емулатор 1: конзола 5556емулатор 1: adb 5557емулатор 2: конзола 5554емулатор 2: adb 5555
Команда за откриване на всички свързани устройства -
<$ adb устройства>емулатор-5554 устройствоемулатор-5556 устройствоемулатор-5558 устройство
Команда за откриване на едно устройство от множество свързани устройства -
<$ adb -s емулатор-5554 инсталирайте Guru99.apk>
Той ще открие adb връзката за устройство -5554 и ще инсталира приложението.
Така че по този начин потребителят може да настрои успешна връзка за достъп до екземпляри на ADB, използвайки команди ADB.
Синтаксис, използван за достъп до екземпляри на ADB от командния ред:Adb [-d - Adb команда, когато е свързано едно USB устройствоAdb [-e - Команда adb, когато работи само един емулаторAdb устройства --- Това ще отпечата целия списък с прикрепени емулатори / устройства.Версия на Adb --- Посочете номера на версията на Adb.Помощ за Adb ---- Отпечатайте списъка с поддържани команди.
Как да конфигурирам ADB за Wi-Fi поддръжка
Подобно на конфигурирането на ADB през USB, потребителят може да конфигурира ADB през Wi-Fi.
Предварително условие
- Както устройството с Android, така и хост компютърът трябва да бъдат свързани към една и съща безжична мрежа и
- Опцията за Bluetooth на устройството трябва да бъде деактивирана.
- Свържете устройството чрез USB кабел към хост компютъра. Потвърдете, че е разрешено USB отстраняване на грешки в устройството.
- Задайте целевото устройство да свързва TCP / IP на порт 5555
$ adb tcpip 5555
- Сега изключете USB кабела от устройството.
- В Android устройство намерете IP адреса от Настройки >> Настройки на wi-fi >> Разширени >> IP адрес.
Използвайте същия IP адрес, за да свържете устройството чрез ADB връзка
напр .: IP адресът на мрежата е - 148.100.1.17$ adb устройстваПриложен списък с устройства148.100.1.17:5555 устройство
Следователно, крайната конфигурация е направена и 'adb' успешно конфигурирана през безжична мрежа.
Забележка . За това използвайте следната команда