DF — переустановка с вводом-выводом до и после (надежность)
Этот тест удаляет и переустанавливает драйверы для выбранных устройств и запускает операции ввода-вывода на устройствах, проверяет, не были ли затронуты устройства или драйвер, за исключением тестируемых устройств, установки драйверов или процессов совместной установки, а также проверяет, не были ли перезаписаны системные ресурсы во время установки устройства или пакета драйверов.
Когда тест запускает тестовый случай, когда устройства или драйвер, кроме тестируемых, не пострадали от устройств, установки драйверов или процессов совместной установки, создаются два файла: preinstallscan.xml и postinstallscan.xml. Файл preinstallscan.xml записывает сведения о каждом устройстве перед началом тестирования. После завершения теста он записывает сведения о каждом устройстве в файл postinstallscan.xml. Затем два файла проверяются на наличие различий. Вы можете просмотреть файлы preinstallscan.xml и postinstallscan.xml, щелкнув правой кнопкой мыши задачу Выполнить тест и выбрав Пункт Дополнительные файлы на вкладке Результаты в HLK Studio для этого теста.
Этот тест выполняет следующие действия.
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем с устройством.
- Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей простого ввода-вывода WDTF. Дополнительные сведения см. в статье Предоставленные подключаемые модули простого ввода-вывода WDTF .
- Переустановка исходного драйвера на тестовом устройстве с помощью метода IWDTFDriverSetupAction2::UpdateDriver .
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем с устройством.
- Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей простого ввода-вывода WDTF. Дополнительные сведения см. в статье Предоставленные подключаемые модули простого ввода-вывода WDTF .
- Перезагружает систему, если для шага 3 требуется перезагрузка.
- Устанавливает драйвер NULL на тестовом устройстве с помощью метода IWDTFDriverSetupAction2::UnInstallDriverPermanently Перезагружает систему, если требуется перезагрузка.
- Переустановка исходного драйвера на тестируемом устройстве с помощью метода IWDTFDriverSetupAction2::UpdateDriver .
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем с устройством.
- Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей простого ввода-вывода WDTF. Дополнительные сведения см. в статье Предоставленные подключаемые модули простого ввода-вывода WDTF .
- Несколько раз повторяет шаг 1–10.
- Тестовый двоичный файл: Devfund_Reinstall_With_IO_BeforeAndAfter.dll
- Метод тестирования: Reinstall_With_IO_Before_And_After
Сведения о тесте
Характеристики |
|
Платформы |
|
Поддерживаемые выпуски |
|
Ожидаемое время выполнения (в минутах) | 90 |
Категория | Сценарий |
Время ожидания (в минутах) | 1800 |
Требуется перезагрузка | false |
Требуется специальная конфигурация | Да |
Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста выполните настройку теста, как описано в разделе Требования к тестированию : Предварительные требования к тестированию надежности Device.Fundamentals.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок, относящихся к тестам с основами устройств в HLK и WDK, см . в дополнительной документации по Device.DevFund.
Дополнительные сведения
Параметры
Имя параметра | Описание параметра |
---|---|
DQ | Запрос SDEL WDTF, используемый для идентификации целевых устройств. https://go.microsoft.com/fwlink/?LinkId=232678 |
TestCycles | Количество циклов тестирования |
IOPeriod | Период ввода-вывода в минутах |
Wpa2PskAesSsid | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является адаптером Wi-Fi. Укажите SSID сети WIFi WPA2 AES, которую тест может использовать для тестирования адаптера Wi-Fi. Значение по умолчанию — kitstestssid. |
Wpa2PskPassword | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является адаптером Wi-Fi. Укажите пароль сети Wi-Fi WPA2 AES, указанной с помощью параметра Wpa2PskAesSsid. Значение по умолчанию — password. |
MultiDeviceHardwareIdSdelQueryHardwareID | Несколько устройств SDEL |
MultiDeviceInstanceIdSdelWDKDeviceID | Идентификатор устройства DUT |
WDTFREMOTESYSTEM | Требуется только в том случае, если DUT или любое из его дочерних устройств является проводной сетевой картой без адреса шлюза IPv6. Если это необходимо, укажите IPv6-адрес, по которому сетевая карта может проверить проверку сетевого ввода-вывода. Например: fe80::78b6:810:9c12:46cd |
DriverVerifierAdditionalDrivers | Дополнительные драйверы, для которых должен быть включен средство проверки драйверов |
DriverVerifierExcludedFlags | Заполнитель для флагов средства проверки драйверов, которые могут быть исключены вручную для тестового запуска |
DriverVerifierCustomizeConfiguration | Указывает, что для этого теста может потребоваться автоматическое обновление параметров средства проверки драйверов. |