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


Запуск наборов тестов HCK в WDK 8.1

Чтобы упростить тестирование драйверов Windows в WDK, начиная с WDK 8.1, теперь можно выбрать наборы тестов HCK для запуска на тестовых компьютерах. наборы тестов HCK включают в себя основные тесты устройства, а также тесты для графики, визуализации, беспроводной локальной сети, мобильной широкополосной связи (CDMA и GSM) и устройств WiFi Direct. Это те же тесты, которые используются в комплекте сертификации оборудования Windows (Windows HCK). Дополнительные сведения о windows HCK см. в программе сертификации Windows для аппаратного.

Вы можете запустить тест HCK из окна командной строки или из Visual Studio. Кроме того, эти тесты можно скопировать в новое местоположение, например, на другой компьютер или на USB-накопитель, и запускать тесты оттуда. Запуск тестов автоматически задает любую локальную конфигурацию, необходимую для выполнения тестов.

Запуск наборов тестов HCK на тестовом компьютере с помощью Visual Studio

Если это еще не сделано, следуйте инструкциям в Подготовка компьютера для развертывания и тестирования драйверов (WDK 8.1). После настройки тестового компьютера на панели инструментов появится имя тестового компьютера. Убедитесь, что вы выбрали тестовый компьютер, настроенный для устройства, которое вы тестируете с помощью набора тестов HCK.

Подготовьте тестовый компьютер в соответствии с необходимостью, установив устройство и драйвер, а также все дополнительные компоненты для топологии тестирования (см. предварительные требования HCK для устройства, которое тестируется). Вместо контроллера HCK Studio и HCK выполняются тесты с помощью Visual Studio и WDK 8.1.

Выбор набора тестов HCK для запуска на тестовом компьютере

  1. В меню драйвера выберите Test и выберите обозреватель групп тестирования.
  2. В окне обозревателя групп тестирования драйверов выберите один из наборов тестов HCK. При выборе набора тестов он отображается в окне группы тестов драйверов.
  3. Убедитесь, что вы выбрали тестовый компьютер, настроенный для устройства, которое вы тестируете с помощью набора тестов HCK.
  4. Чтобы использовать наборы тестов HCK, необходимо также следовать требованиям к конфигурации для протестированного устройства.
  5. Флажки можно использовать для выбора тестов, соответствующих архитектуре предполагаемого тестового компьютера (x86, x64, Arm).
  6. В меню Driver выберите Test > Run test. По умолчанию команда run test выполняет все тесты в выбранной группе тестов.

Вы также можете скопировать один из предоставленных наборов тестов HCK и экспортировать его вместе с необходимыми файлами поддержки тестов, чтобы запустить набор тестов из окна командной строки.

Экспорт набора тестов

  1. В проводнике групп тестированиявыберите и удержите (или щелкните правой кнопкой мыши) набор тестов HCK, который вы хотите скопировать, и выберите Экспорт набора тестов... в контекстном меню. (Команда запускает скрипт CopyMe.cmd).
  2. Выберите целевую папку для набора тестов. Набор тестов можно экспортировать в сетевую папку или usb-флэш-накопитель.
  3. Чтобы запустить набор тестов HCK, откройте окно командной строки на тестовом компьютере с повышенными разрешениями. Перейдите в целевой каталог и запустите скрипт RunMe.cmd. Дополнительные сведения см. в статье Запуск набора тестов HCK из окна командной строки.

Запуск наборов тестов HCK из окна командной строки

Копирование набора тестов HCK

  1. Откройте окно командной строки Visual Studio. Перейдите к каталогу %WindowsSdkDir%\Testing\Tests\HCK Tests\Basic. Например, C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic

  2. Запустите скрипт CopyMe.cmd и укажите имя набора тестов и целевого каталога. Сценарий имеет следующий синтаксис командной строки:

    CopyMe.cmd testSuite destinationPath
    

    testSuite является одним из следующих:

    • Основы устройства
    • Устройство.Графика
    • Устройство.Обрисовка
    • Устройство.Сеть.МобильныйШирокополосныйИнтернет.CDMA
    • Устройство.Сеть.МобильныйШирокополосный.GSM
    • Устройство.Сеть.WLAN

    destinationPath может быть любым допустимым путем, включая UNC-пути. Например, можно скопировать набор тестов HCK на USB-флэш-диск или в общую папку на сервере.

    C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic>CopyMe "De
    vice.Device Fundamentals" d:\temp\devfund
    Copying test target setup installers
    Copying TAEF and WDTF infrastructure
    Copying debuggers infrastructure
    Copying x86 tools
    Copying x64 tools
    Copying arm tools
    Copying test suite
    Copy complete!
    
    Run on any computer using an administrator command prompt in the same folder as
    the RunMe.cmd script.
    "RunMe.cmd <infFileName>"
    

Запуск набора тестов HCK из окна командной строки

Заметка

Если тестовый компьютер работает под управлением Windows 7, необходимо скачать и установить Microsoft .NET Framework 4.5, прежде чем запустить набор тестов HCK.

  1. На тестовом компьютере, настроенном для тестирования, откройте окно командной строки с повышенными привилегиями (запуск от имени администратора) и перейдите в каталог, в котором вы скопировали набор тестов HCK.

  2. Запустите скрипт RunMe.cmd и укажите путь и имя INF-файла. Сценарий имеет следующий синтаксис командной строки:

    RunMe.cmd infFileName
    

    Например:

    RunMe.cmd myDriver.inf
    

    Заметка

    Набор тестов Device.Graphics не использует INF-файл, однако для скрипта RunMe.cmd требуется INF-файл. При необходимости можно указать имя замещающего INF-файла.

Наборы тестов HCK

Сведения об указании параметров теста см. в разделах Параметры тестирования основных характеристик устройств. Если тестируемое устройство или одно из его дочерних устройств является адаптером Wi-Fi или сетевым устройством, может потребоваться задать параметры Wpa2PskAesSid, Wpa2PskPasswordили WDTFREMOTESYSTEM.

Набор тестов HCK Tests.Basic.Device.Device Fundamentals

Используйте этот набор тестов для общего тестирования надежности всех типов устройств. Необходимо следовать требованиям к оборудованию, программному обеспечению и тестированию для тестов HCK, как описано в Device.Fundamentals Reliability Testing Prerequisites. Вместо контроллера HCK Studio и HCK выполняются основные тесты с помощью Visual Studio и WDK 8.1.

Набор тестов HCK Tests.Basic.Device.Основы устройства  
требования к оборудованию, программному обеспечению и тестированию предпосылки тестирования на надежность основ устройства
описания тестов DF — PNP (отключение и включение) с помощью операций ввода-вывода до и после (базовый)
DF — спящий режим с операцией ввода-вывода до и после (базовый)

Набор тестов HCK Tests.Basic.Device.Graphics

Используйте этот набор тестов для тестирования графических адаптеров или наборов микросхем. Необходимо следовать требованиям к оборудованию, программному обеспечению и тестированию для тестов HCK, как описано в графическом адаптере или предварительных требованиях для тестирования наборов микросхем. Вместо контроллера HCK Studio и HCK выполняются основные тесты с помощью Visual Studio и WDK 8.1.

Комплект тестов HCK Tests.Basic.Device.Graphics  
требования к оборудованию, программному обеспечению и тестированию Предварительные условия для тестирования графического адаптера или набора микросхем
описания тестов тесты графического адаптера или чипсета

Набор тестов HCK Tests.Basic.Device.Imaging

Используйте этот набор тестов для тестирования принтеров. В комплект тестов входят испытания, которые являются частью тестирования устройств HCK Device.Imaging. Вместо контроллера HCK Studio и HCK выполняются основные тесты с помощью Visual Studio и WDK 8.1.

Набор тестов HCK Tests.Basic.Device.Imaging  
требования к оборудованию, программному обеспечению и тестированию Предварительные требования для тестирования принтера
описания тестов тестирование принтера

Набор тестов HCK Tests.Basic.Device.Network.MobileBroadband.CDMA

Используйте этот набор тестов для тестирования устройств CDMA с мобильной широкополосной связью. Следуйте инструкциям по установке и настройке устройства, как описано в предварительных условиях для тестирования мобильной широкополосной связи. Вместо контроллера HCK Studio и HCK выполняются основные тесты с помощью Visual Studio и WDK 8.1.

Набор тестов HCK Tests.Основы.Устройство.Сеть.Мобильная широкополосная связь.CDMA  
требования к оборудованию, программному обеспечению и тестированию Предварительные требования для бортового широкополосного тестирования
описания тестов тесты CDMA

Набор тестов HCK Tests.Basic.Device.Network.MobileBroadband.GSM

Используйте этот набор тестов для тестирования устройств Mobile Broadband GSM. Следуйте инструкциям по настройке и конфигурированию вашего устройства, как описано в предварительном требовании для тестирования мобильной широкополосной связи. Вместо контроллера HCK Studio и HCK выполняются основные тесты с помощью Visual Studio и WDK 8.1.

HCK Test.Basic.Device.Network.MobileBroadband.GSM тестовый набор  
требования к оборудованию, программному обеспечению и тестированию предварительные требования для мобильного широкополосного тестирования
Описания тестов тесты GSM

Набор тестов HCK Basic.Device.Network.WLAN

Используйте этот набор тестов для тестирования устройств беспроводной локальной сети (802.11). Следуйте руководству по установке и конфигурации вашего устройства, как описано в предпосылках тестирования беспроводной локальной сети (802.11) для HCK. Вместо контроллера HCK Studio и HCK выполняются основные тесты с помощью Visual Studio и WDK 8.1.

Набор тестов HCK Tests.Basic.Device.Network.WLAN  
требования к оборудованию, программному обеспечению и тестированию Требования к тестированию беспроводной локальной сети (802.11)
Описание тестирования тесты WLAN L1