DF — нечеткие вложенные окна с тестом потоков (надежность)
Во время тестирования потоков тест нечетких параметров пытается открыть различные именованные потоки данных на устройстве. Тесты используют ряд произвольных имен потоков с содержимым и символами, которые могут быть допустимыми для других вариантов использования на некоторых устройствах. Этот тест определяет, может ли драйвер правильно обрабатывать запросы потока данных, особенно если драйвер экспортирует устройство, которое не поддерживает или не ожидает потоков данных.
Именованный поток данных является атрибутом объекта файла. Именованный поток данных указывается путем записи имени файла, двоеточия и имени потока данных, например "File01.txt:AccessDate", где AccessDate — это именованный поток данных, то есть атрибут файла File01.txt.
Тест "Нечеткое" записывает имена потоков, используемые в тесте.
- Тестовый двоичный файл: Devfund_FuzzTest.dll
- Метод тестирования: DoSubOpensWithStreamsTest
Сведения о тесте
Характеристики |
|
Платформы |
|
Поддерживаемые выпуски |
|
Ожидаемое время выполнения (в минутах) | 15 |
Категория | Сценарий |
Время ожидания (в минутах) | 180 |
Требуется перезагрузка | false |
Требуется специальная конфигурация | Да |
Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста выполните настройку теста, как описано в разделе Требования к тестированию : Предварительные требования к тестированию надежности Device.Fundamentals.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок, относящихся к тестам с основами устройств в HLK и WDK, см . в дополнительной документации по Device.DevFund.
Дополнительные сведения
Параметры
Имя параметра | Описание параметра |
---|---|
DQ | Запрос SDEL WDTF, используемый для идентификации целевых устройств. https://go.microsoft.com/fwlink/?LinkId=232678 |
Wpa2PskAesSsid | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является адаптером Wi-Fi. Укажите SSID сети WIFi WPA2 AES, которую тест может использовать для тестирования адаптера Wi-Fi. Значение по умолчанию — kitstestssid. |
Wpa2PskPassword | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является адаптером Wi-Fi. Укажите пароль сети Wi-Fi WPA2 AES, указанной с помощью параметра Wpa2PskAesSsid. Значение по умолчанию — password. |
ChangeBufferProtectionFlags | Верно или неверно. Изменяет флаги защиты памяти буферов, передаваемых на тестируемое устройство. Флаги защиты памяти чередуются между отсутствием доступа, только для чтения и только для чтения с помощью page guard. |
Impersonate | Верно или неверно. Запускает тест от имени пользователя без прав администратора. |
FillZeroPageWithNull | Верно или неверно. Сопоставляет нулевую страницу и заполняет ее значениями NULL. Этот тест определяет драйверы, которые не проверяют ссылку указателя перед разыменовкой указателя. |
DoPoolCheck | Верно или неверно. Отслеживает использование драйвером выгружаемых и несгружаемых пулов системной памяти с помощью тегов пулов и списков просмотра. Этот параметр также отслеживает изменения в количестве обрабатываемых исключений, которые могут указывать на ошибки в обработке исключений. |
DoSync | Верно или неверно. Также открывает дескриптор устройства в режиме синхронизации (FILE_SYNCHRONOUS_IO_ALERT). Случайные операции чтения и записи пропускаются. |
TestCycles | Количество циклов тестирования. |
DriverVerifierAdditionalDrivers | Дополнительные драйверы, для которых должен быть включен средство проверки драйверов |
DriverVerifierExcludedFlags | Заполнитель для флагов средства проверки драйверов, которые могут быть исключены вручную для тестового запуска |
WDKDeviceID | Идентификатор тестируемого устройства |
QueryHardwareID | Идентификатор оборудования тестируемого устройства |
WDTFREMOTESYSTEM | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является проводной сетевой картой без адреса шлюза IPv6. Если это необходимо, укажите IPv6-адрес, по которому тестовый сетевой адаптер может проверить связь для тестирования сетевых операций ввода-вывода. Например: fe80::78b6:810:9c12:46cd |
DriverVerifierCustomizeConfiguration | Указывает, что для этого теста может потребоваться автоматическое обновление параметров средства проверки драйверов. |