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


Настройка компьютера для тестирования

В этом разделе описаны действия, необходимые для установки WDTF и TAEF, копирования управляемых данными тестов и настройки компьютера для тестирования. Обратите внимание, что следующие команды должны выполняться из командной строки с повышенными привилегиями или администратора, так как при установке WDTF устанавливаются драйверы в системе. В приведенных ниже инструкциях предполагается, что архитектура системы — x64. Следующие шаги может потребоваться скорректировать для других архитектур.

Шаг 1. Получите пакеты и файлы из последней версии EWDK , приняв условия лицензирования и сохранив ISO-файл EWDK на компьютере, на котором будут выполняться тесты. EWDK не требует установки Visual Studio. Просто скачайте iso-файл EWDK, подключите iso и скопируйте указанные ниже файлы. Чтобы подключить ISO-файл, щелкните правой кнопкой мыши ISO-файл и выберите пункт Подключить. При подключении подключенному ISO-файлу назначается буква диска ISO.

Шаг 2. Установите TAEF, перейдя к расположению ФАЙЛА MSI TAEF в подключенном ISO-файле и установив пакет для требуемой архитектуры. Укажите расположение и имя файла журнала установки % USERPROFILE%\Desktop\TAEFInstall.log в этом примере:

cd <ISO drive>\Program Files\Windows Kits\10\Testing\Runtimes

msiexec /i "Test Authoring and Execution Framework x64-x64_en-us.msi" /l* "%USERPROFILE%\Desktop\TAEFInstall.log"

MSI TAEF устанавливает TAEF в %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\TAEF\x64. Добавьте этот каталог в системную переменную среды PATH и перезапустите командную строку с повышенными привилегиями.

Если она еще не запущена, запустите службу TAEF (Te.service) и установите для параметра Автозапуск , выполнив следующие действия.

  1. Запуск служб: services.msc
  2. Дважды щелкните Te.Service
  3. Задайте для параметра "Тип запуска" значение "Автоматически".
  4. Нажмите кнопку Пуск, чтобы запустить службу.

Если Служба Te.Service отсутствует в списке служб в файле services.msc, перейдите в папку %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\TAEF\x64 и выполните следующие команды, чтобы начать работу службы:

  1. wex.services.exe /install:te.service

    Проверка успешной установки te.service

  2. sc start te.service

    Убедитесь, что "STATE" имеет значение "START_PENDING"

  3. sc query te.service

    Убедитесь, что для "STATE" задано значение "ВЫПОЛНЯЕТСЯ"

  4. sc qc te.service

    Убедитесь, что "START_TYPE" имеет значение "AUTO_START"

Шаг 3. Установите WDTF, перейдя в расположение MSI WDTF (то же расположение, что и MSI TAEF в подключенном ISO-файле выше) и установив пакет для требуемой архитектуры. Укажите расположение и имя файла журнала установки % USERPROFILE%\Desktop\WDTFInstall.log в этом примере:

cd <ISO drive>\Program Files\Windows Kits\10\Testing\Runtimes
msiexec /i "Windows Driver Testing Framework (WDTF) Runtime Libraries-x64_en-us.msi" /l* "%USERPROFILE%\Desktop\WDTFInstall.log"

MSI WDTF устанавливает WDTF в папку %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\WDTF.

Шаг 4. Настройка компьютера для тестирования:

  1. Настройте компьютер для сбора полных дампов или подключите отладчик ядра.
  2. Так как тесты могут потенциально перезагрузить компьютер и управлять циклами спящего режима, настройте компьютер так, чтобы он никогда не переходил в спящий режим, никогда не выключал отображение и автоматически входить в тестовую учетную запись (netplwiz.exe). Обратите внимание, что автоматический журнал следует использовать с осторожностью.

Шаг 5. Получите управляемые данными двоичные файлы теста, скопировав все файлы из <диска> ISO\Program Files\Windows Kits\10\Testing\Tests\Additional Tests\x64\DevFund\DataDriven в локальную папку, например %USERPROFILE%\Desktop\Tests. Отключите ISO-файл.