Поделиться через


Шаг 4. Подключение систем тестирования mobile/IoT

Примечание.

Начиная с обновленной версии HLK (выпущенной в октябре 2024 г.) для Windows 11 24H2 и Windows Server 2025, прокси-клиент HLK больше не поддерживается. Используйте процесс, описанный в разделе "Руководство по началу работы с HLK".

После установки комплекта лабораторий оборудования Windows (Windows HLK) в системе контроллера и клиента прокси-сервера Windows HLK в прокси-системе можно добавить в среду мобильные и ioT-тестовые системы.

Известные проблемы

Проблема Обходное решение
Имя устройства, сообщаемое в HLK как Windows Phone , а не фактическое имя устройства. Перезагрузите устройство.

Подключение подключенных USB-устройств

  1. В прокси-системе запустите окно командной строки с повышенными привилегиями.

  2. Перейдите к %ProgramFiles(x86)%\WTTMobile\Tools\

  3. Получите DeviceGUID для подключенного устройства:

    1. Поместите устройство в режим мигания.

    2. В командной строке с повышенными привилегиями выполните следующую команду:

      ffutool.exe -list
      

      Примечание.

      FFUTool.exe включен в HLK в \\<ControllerName>\HLKInstall\ProxyClient\FfuTool.

      Скопируйте все содержимое этого каталога на прокси-сервер.

      Дополнительные сведения о средствах и служебных средствах тестирования для мобильных устройств HLK см. в разделе HLK Mobile Testing Tools and Utilities

      FFUTool.exe также можно установить с ADK, выбрав параметр конструктора образов и конфигураций во время установки комплекта. Дополнительные сведения о ADK см. в разделе "Скачать Windows ADK"

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

    ffutool -MassStorage
    
  5. Отключите устройство из прокси-системы, а затем подключите его обратно. Затем она будет назначена буква диска в прокси-системе.  Используйте это в качестве <диска> устройства на следующем шаге.

  6. Включите протокол USB EEM для параметров загрузки. В командной строке с повышенными привилегиями выполните следующую команду:

    BCDEdit /store <device drive>:\EFIESP\efi\Microsoft\Boot\BCD /set {default} loadoptions "EEM"
    

    Пример:

    BCDEdit /store G:\EFIESP\efi\Microsoft\Boot\BCD /set {default} loadoptions "EEM"

  7. Перезапустите устройство (если образ, установленный на DUT, является лабораторией или изображением работоспособности, поместите устройство в режим мигания).

  8. Чтобы подключить устройство, в командной строке с повышенными привилегиями выполните следующую команду:

    KitsDeviceDetector.exe /Physical:Fake_PC.dll /DeviceName:<DeviceName> /DeviceId:<DeviceGUID> /machinepool:<machine pool>
    

    Пример:

    KitsDeviceDetector.exe /Physical:Fake_PC.dll /DeviceName:mydevice /DeviceId:00000015-c0fb-79c3-0000-000000000000 /machinepool:$\mypool

    — При тестировании с помощью образа работоспособности включите следующий параметр: /imageprofile:health

    • Если образ, установленный на DUT, не является лабораторией или образом работоспособности, включите следующий параметр: /SkipFFUCheck

    • Журнал KitsDeviceDetector можно найти по адресу %ProgramFiles(x86)%\WTTMobile\Tools\KitsDeviceDetector.log

  9. Перезапустите службу прокси-сервера в режиме с повышенными привилегиями.

    1. В окне командной строки прокси-службы нажмите клавиши CTRL+C, чтобы остановить службу.

    2. Перезапустите прокси-службу дважды щелкнув ярлык WTT Proxy на рабочем столе прокси-системы или перейдя к %ProgramFiles(X86)%\WTTMobile\Client\ и выполнив следующую команду из командной строки с повышенными привилегиями:

      WTTProxy.exe -console
      
  10. Проверка. После запуска детектора устройств (описанные выше действия) устройство должно быть загружено в допустимую ОС и быть видимым целевым объектом, который отображается как готово в HLK Manager и HLK Studio.

Подключение подключенных устройств Aries

  1. В прокси-системе запустите командную строку с повышенными привилегиями.

  2. Перейдите к %ProgramFiles(x86)%\WTTMobile\Tools\

  3. Чтобы подключить устройство, выполните следующую команду из командной строки с повышенными привилегиями:

    KitsDeviceDetector.exe /devicefilters:<aries name> /machinepool:<machine pool>
    

    Пример:

    KitsDeviceDetector.exe /devicefilters:myaries  /machinepool:$\mypool

    • Изображение на устройстве должно быть изображением лаборатории или изображением работоспособности.

    — При тестировании с помощью образа работоспособности включите следующий параметр: /imageprofile:health

    — Чтобы мигать изображение на устройстве в рамках процесса подключения, включите следующий параметр. /ImagePath:<full path to the flash_lab.ffu image>

    Пример:

    /ImagePath:C:\flash_lab.ffu

    • Чтобы найти имя контроллеров Aries в сети, используйте %ProgramFiles(x86)%\WTTMobile\Tools\AriesUtil.exe. Команда AriesUtil.exe Discover возвращает полный список доступных устройств. Перед использованием необходимо добавить исключение брандмауэра для AriesUtil.exe. Если устройства не обнаружены, может потребоваться использовать параметр /Adapter . Тип адаптера можно определить, открыв центр сетевого взаимодействия и общего доступа на контроллере, адаптер отображается в разделе "Подключения". Наиболее распространенное значение адаптера — Ethernet. Используйте команду AriesUtil.exe /? для полного списка доступных команд.

    • Журнал KitsDeviceDetector можно найти по адресу %ProgramFiles(x86)> %\WTTMobile\Tools\KitsDeviceDetector.log

    Дополнительные сведения о средствах и служебных средствах тестирования для мобильных устройств HLK см. в разделе HLK Mobile Testing Tools and Utilities

  4. Перезапустите службу прокси-сервера в режиме с повышенными привилегиями.

    1. В окне командной строки прокси-службы нажмите клавиши CTRL+C, чтобы остановить службу.

    2. Перезапустите прокси-службу дважды щелкнув ярлык WTT Proxy на рабочем столе прокси-системы или перейдя к %ProgramFiles(X86)%\WTTMobile\Client\ и выполнив следующую команду из командной строки с повышенными привилегиями:

      WTTProxy.exe -console
      
  5. [Только для образа работоспособности] — после завершения kitsDeviceDetector выполните следующие команды из %ProgramFiles(x86)%\WTTMobile\Tools\

    AriesUtil.exe ResetDevice /Aries:<aries-name> [/Autoskip:true]
    
  6. Проверка. После запуска детектора устройств (описанные выше действия) устройство должно быть загружено в допустимую ОС и быть видимым целевым объектом, который отображается как готово в HLK Manager и HLK Studio.

Подключение подключенных устройств Ethernet

  1. В прокси-системе запустите командную строку с повышенными привилегиями.

  2. Перейдите к %ProgramFiles(x86)%\WTTMobile\Tools\

  3. Получите строка подключения для устройства:

    1. Загрузите устройство и найдите IP-адрес.

    2. В командной строке с повышенными привилегиями выполните следующую команду:

      KitsDeviceDetector.exe /rundevicediscovery
      

      Эта команда выводит все устройства в подсети, в которой запущен сэреп. Каждая строка будет выглядеть примерно так:

      Имя: 8CAE4CF5D6A5 | UniqueId: 00000000-0000-0000-0000-8cae4cf5d6a5 | Адрес: 10.131.2.211 | Подключение: SirepBroadcast1 | Местоположение:

  4. Найдите строку устройства (совпадая с IP-адресом и запишите следующие поля:

    1. "Имя:"
    2. "UniqueId:"
  5. Чтобы подключить устройство, выполните команду из командной строки с повышенными привилегиями:

    KitsDeviceDetector.exe /machinepool:$\Pool /Physical:Fake_PC.dll /DeviceName:NAME_OF_DEVICE /DeviceId:<DeviceGUID> /SkipFFUCheck
    

    Пример:

    KitsDeviceDetector.exe /machinepool:$\Test_Pool /Physical:Fake_PC.dll /DeviceName:8CAE4CF5D6A5 /DeviceId:00000000-0000-0000-0000-8CAE4CF5D6A5 /SkipFFUCheck

  6. Перезапустите службу прокси-сервера в режиме с повышенными привилегиями.

    1. В окне командной строки прокси-службы нажмите клавиши CTRL+C, чтобы остановить службу.

    2. Перезапустите прокси-службу дважды щелкнув ярлык WTT Proxy на рабочем столе прокси-системы или перейдя к %ProgramFiles(X86)%\WTTMobile\Client\ и выполнив следующую команду из командной строки с повышенными привилегиями:

      WTTProxy.exe -console
      
  7. Проверка. После запуска детектора устройств (описанные выше действия) устройство должно быть загружено в допустимую ОС и быть видимым целевым объектом, который отображается как готово в HLK Manager и HLK Studio.