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


Оптический тест логотипа — CD-ROM

Этот тест проверяет, соответствует ли оптическое устройство стандартам и соответствует требованиям оптического диска Windows.

Сведения о тесте

   
Спецификации
  • Устройства. служба хранилища. Optical.CommandPerformance
  • Устройства. служба хранилища. Optical.DriveDefinition
  • Устройства. служба хранилища. Optical.Features
  • Устройства. служба хранилища. Optical.Profiles
  • Устройства. служба хранилища. Optical.RealTimeStreaming
  • Устройства. служба хранилища. Optical.MmcVersion
  • Устройства. служба хранилища. Оптическое.Sata.АсинхронноеNotification
Платформы
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (x64)
  • Windows Server 2016 (x64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 30
Категория Сценарий
Время ожидания (в минутах) 1800
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, настройку и устранение неполадок, которые можно найти в следующих разделах:

Выполнение теста

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

В тесте показано диалоговое окно конфигурации, чтобы получить конфигурацию основного и дополнительного дискового области. Пользователь должен выбрать идентичный вторичный диск из списка дисков в диалоговом окне "Диск записи" и выбрать возможности области диска, поддерживает ли она автоматическую извлечение и автоматическую загрузку области.

Примечание.

   Интенсивные приложения ввода-вывода, работающие на тестовом компьютере, могут препятствовать сценариям измерения производительности оптического теста логотипа. Убедитесь, что на тестовом компьютере нет других приложений, работающих на тестовом компьютере.

 

Устранение неполадок

Общие сведения об устранении неполадок тестов HLK см. в разделе "Устранение неполадок тестов Windows HLK".

Сведения об устранении неполадок см. в разделе "Устранение неполадок Device.служба хранилища Тестирование.

Ниже перечислены известные проблемы, связанные с этим тестом:

  • Сценарий тестирования сброса шины отключен по умолчанию.

    По умолчанию тест не проверяет правильное поведение устройства при сбросе шины.

    Если сброс шины происходит, диск, как ожидается, сбросит себя должным образом, вернуться в интернет и должен работать как обычный. Некоторые дефектные диски не сбрасывают себя должным образом и не будут работать после сброса шины. Это не правильная реализация. Если этот конкретный сценарий тестирования включен, тестовые случаи проверки команд (как устройства, так и тестовые случаи профиля) отправляют команды с неправильным флагом направления данных SRB. Обычно это приведет к остановке автобуса и в конечном итоге приведет к сбросу автобуса после заданного периода ожидания.

    Большинство контроллеров хранилища не поддерживают этот сценарий тестирования должным образом. Неправильно реализованные контроллеры хранилища не будут восстанавливаться после сброса шины. В этом случае тестовый случай может завершиться ошибкой из-за контроллера хранилища, даже если устройство было правильно реализовано. Этот тест не может различать сбои устройств от сбоев контроллера хранилища. Поэтому тестирование этого конкретного сценария по умолчанию отключено. Чтобы включить тестирование этого конкретного сценария, необходимо запустить тестовый исполняемый файл с параметром командной строки RunDataDirectionFlagScenario.

Дополнительные сведения

Диск должен поддерживать следующие команды:

  • Получение конфигурации (без носителя)

  • Получение уведомления о состоянии события

  • Запрос

  • Состояние механизма

  • Смысл режима

  • Запретить удаление среднего уровня

  • Чувство запроса

  • Начальная единица остановки

  • Тестовый модуль готов

Диск должен поддерживать следующие команды, если они являются обязательными для функций и профилей, которые он поддерживает.

  • Получение конфигурации (с носителем)

  • Получение производительности

  • Емкость буфера чтения

  • Емкость чтения

  • Чтение сведений о диске

  • Чтение емкостей форматирования

  • Чтение Toc Pma Atip

  • Отправка сведений о opc

  • Настройка скорости cd

  • Чтение10

Диск должен поддерживать следующие сценарии, если команды, связанные с этими сценариями, являются обязательными для поддерживаемых функций и профилей.

  • Уведомление о состоянии события

  • Запись

    • Последовательный режим

    • Режим пакета

    • Ограниченная перезапись

    • Поддержка нескольких сеансов

  • Звуковой носитель (запись звуковых треков)

  • Чистого листа

  • Уникальный серийный номер диска

  • Потоковая передача в режиме реального времени

  • Необработанная запись без пробелов в аудиомедийном носителе

Тестовые случаи разделены на следующие три группы:

  • Тестовые случаи устройства. Ниже приведены тестовые случаи проверки подлинности, применимые для устройства:

    • GET CONFIGURATION (WITH NO MEDIA)

    • ПОЛУЧЕНИЕ УВЕДОМЛЕНИЯ О СОСТОЯНИИ СОБЫТИЯ

    • ЗАПРОС

    • СОСТОЯНИЕ МЕХАНИЗМА

    • MODE SENSE

    • ЗАПРЕТИТЬ УДАЛЕНИЕ СРЕДНИХ СРЕД

    • REQUEST SENSE

    • НАЧАЛЬНАЯ ЕДИНИЦА ОСТАНОВКИ

    • ТЕСТОВЫЙ МОДУЛЬ ГОТОВ

  • Тестовые случаи профиля. Следующие тестовые случаи проверки команд будут проверены во всех применимых профилях:

    • GET CONFIGURATION

    • ПОЛУЧЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ

    • ЕМКОСТЬ ЧТЕНИЯ

    • ЕМКОСТЬ БУФЕРА ЧТЕНИЯ

    • ЧТЕНИЕ СВЕДЕНИЙ О ДИСКЕ

    • ЕМКОСТИ ФОРМАТА ЧТЕНИЯ

    • READ TOC PMA ATIP

    • ОТПРАВКА СВЕДЕНИЙ OPC

    • НАСТРОЙКА СКОРОСТИ CD

    • READ10

  • Тестовые варианты сценария использования. Следующие сценарии тестируются с помощью интерфейсов подсистемы сжигания IMAPI:

    • УВЕДОМЛЕНИЕ О СОСТОЯНИИ СОБЫТИЯ

    • ПУСТО

    • WRITE/MULTISESSION

    • АУДИОМЕДИЙАТОР

    • ЗАПИСЬ МУЛЬТИМЕДИА С ДВУМЯ СЛОЯМИ

    • ДИСК SERIAL NU МБ ER

    • ТОЛЬКО ДИСК ДЛЯ ЧТЕНИЯ

    • ПОТОКОВАЯ ПЕРЕДАЧА В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ

    • ЗВУКОВАЯ ЗАПИСЬ БЕЗ ПРОБЕЛОВ В ВИДЕ НЕОБРАБОТАННЫХ ЗАПИСЕЙ

Этот тест включает следующие тестовые случаи:

  • КОМАНДА GET CONFIGURATION (БЕЗ НОСИТЕЛЯ)

  • КОМАНДА ПОЛУЧЕНИЯ УВЕДОМЛЕНИЯ О СОСТОЯНИИ СОБЫТИЯ

  • КОМАНДА ЗАПРОСА

  • КОМАНДА СОСТОЯНИЯ МЕХАНИЗМА

  • КОМАНДА MODE SENSE

  • ЗАПРЕТИТЬ УДАЛЕНИЕ СРЕДНЕГО НОСИТЕЛЯ

  • КОМАНДА REQUEST SENSE

  • КОМАНДЫ START STOP UNIT, EJECT И LOAD PERFORMANCE

  • КОМАНДА TEST UNIT READY

  • КОМАНДА GET CONFIGURATION

  • ПОЛУЧЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ

  • КОМАНДА ЧТЕНИЯ ЕМКОСТИ

  • КОМАНДА ЧТЕНИЯ ЕМКОСТИ БУФЕРА

  • КОМАНДА READ DISC INFORMATION

  • КОМАНДА "ФОРМАТ ЕМКОСТИ ДЛЯ ЧТЕНИЯ"

  • КОМАНДА READ TOC/PMA/ATIP

  • КОМАНДА SEND OPC INFORMATION

  • НАСТРОЙКА КОМАНДЫ CD SPEED

  • КОМАНДА READ10

  • EVENT NOTIFICATION

  • НАПИСАНИЕ ТЕСТОВ

  • АУДИОМЕДИЙНЫЕ НОСИТЕЛИ (ЗАПИСЬ ЗВУКОВЫХ ТРЕКОВ)

  • ПУСТО

  • ЗАПИСЬ МУЛЬТИМЕДИА С ДВУМЯ СЛОЯМИ

  • ТОЛЬКО ДИСК ДЛЯ ЧТЕНИЯ

  • ДИСК SERIAL NU МБ ER

  • ПОТОКОВАЯ ПЕРЕДАЧА В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ

  • ИЗМЕРЕНИЕ СКОРОСТИ ЗАПИСИ

  • ЗВУКОВАЯ ЗАПИСЬ БЕЗ ПРОБЕЛОВ В ВИДЕ НЕОБРАБОТАННЫХ ЗАПИСЕЙ

Команда GET CONFIGURATION (без носителя)

Описание. Этот тест предназначен для правильного реагирования диска на команду GET CONFIGURATION, если в области нет носителя.

Применимый носитель: любой носитель, поддерживаемый устройством

Этапы тестового дела:

  1. Извлеките область, отправив команду START STOP UNIT.

  2. Дождитесь открытия области.

  3. Отправьте команду GET CONFIGURATION с длиной данных ответа размером 4 байта, чтобы получить длину данных заголовка компонента. Если команда завершается ошибкой, распечатайте ключ смысла и завершите тестовый случай. Назначение: разрешить программному обеспечению проверять поддержку команды.

  4. Проверьте, сообщает ли диск текущий профиль в заголовке компонента. Если диск не перепродает текущий профиль как "нет текущего профиля", завершится сбоем тестового случая.

  5. Отправьте команду GET CONFIGURATION еще раз с помощью RT=00b и с правильной длиной данных, возвращаемой устройством на шаге 3. Назначение: разрешить программному обеспечению получать весь список функций, поддерживаемых диском.

  6. Проверьте, сообщает ли диск текущий профиль в заголовке компонента. Если диск не перепродает текущий профиль как "нет текущего профиля", завершится сбоем тестового случая.

  7. Получите дескриптор компонента списка профилей в ответе для текущего битового набора профилей и сбой тестового случая, если любой из дескрипторов профиля имеет текущий бит профиля равным 1.

  8. Отправьте команду GET CONFIGURATION с длиной данных ответа 20 байт, RT=01b, начальное число компонентов=0010h (функция случайного чтения). Если команда завершается ошибкой или если дескриптор функции случайного чтения не возвращается, распечатайте ключ смысла соответствующим образом и завершится сбоем тестового случая. Назначение: разрешить программному обеспечению проверять определенную валюту признаков (не текущую).

  9. [Необязательно] Отправьте команду GET CONFIGURATION с флагом направления данных, установленным на устройство, и с длиной данных ответа размером 4 байта, чтобы получить длину данных заголовка компонента. Если команда завершается ошибкой, распечатайте ключ смысла и завершите тестовый случай. Назначение. Чтобы убедиться, что устройство обрабатывает команду с неправильным направлением данных.

  10. Впрыските область.

  11. Подождите, пока устройство не будет готово к состоянию

  12. Отправьте команду GET CONFIGURATION с длиной данных ответа 16 байт, RT=01b, начальное число компонентов=0003h (съемный средний компонент). Если команда завершается ошибкой, распечатайте ключ смысла соответствующим образом и завершится сбоем тестового случая. Если команда выполнена успешно:

    • Проверьте, установлен ли бит "Eject", если диск поддерживает механизм автоматического извлечения.

    • Проверьте, установлен ли бит Load, поддерживает ли диск механизм автоматического внедрения.

Результат. Диск должен правильно реагировать на команду GET CONFIGURATION.

Команда GET EVENT STATUS NOTIFICATION

Описание. Чтобы проверить, поддерживает ли диск команду GET EVENT STATUS NOTIFICATION

Применимый носитель: любой носитель, поддерживаемый устройством

Этапы тестового дела:

  1. Отправьте команду уведомления о состоянии событий со следующими значениями в CDB.

    • Запрос класса уведомлений = 0x7E (оперативное изменение, управление питанием, внешний запрос, носитель, мультиузлу, занятое устройством)

    • Опрос = 1

    • Длина выделения равна размеру заголовка ответа (4 байта)

  2. Если команда завершается ошибкой, сбой тестового случая

  3. В ответе проверка, какие события поддерживаются

  4. [Необязательно] Отправьте команду уведомления о состоянии событий с флагом направления данных, заданным для устройства, и следующими значениями в CDB.

    • Запрос класса уведомлений = 0x7E (оперативное изменение, управление питанием, внешний запрос, носитель, мультиузлу, занятое устройством)

    • Опрос = 1

    • Длина выделения равна размеру заголовка ответа (4 байта)

  5. Если команда завершается ошибкой, сбой тестового случая

  6. В ответе проверка, что длина данных события 0x6, бит NEA очищается, класс уведомлений не равен нулю и поддерживаемые классы событий идентичны шагу 3. В противном случае произошел сбой тестового случая.

  7. Отправьте команду уведомления о состоянии событий со следующими значениями в CDB.

    • Запрос класса уведомлений = 0x7E (оперативное изменение, управление питанием, внешний запрос, носитель, многоузловый узел, занятое устройством).

    • Опрос = 1

    • Длина выделения равна размеру заголовка ответа (4 байта)

  8. Если команда завершается ошибкой, завершится сбоем тестового случая.

Результат. Диск должен правильно реагировать на команду GET EVENT STATUS NOTIFICATION.

Команда ЗАПРОС

Описание. Чтобы проверить, поддерживает ли диск команду ЗАПРОС.

Применимый носитель: любой носитель, поддерживаемый устройством

Этапы тестового дела:

  1. Отправьте команду ЗАПРОС с длиной выделения равным 08h. Назначение: разрешить программному обеспечению проверять требуемый размер буфера отклика.

    • Тип устройства: ПК

    • Съемные носители.

    • Команды связанного центра

  1. Дождитесь, когда проигрыватель будет готов к работе

    • Элемент управления страницей

    • Элемент управления страницей

    • Элемент управления страницей

  1. Дождитесь готовности ядра.

Команды настройки.

    • Назначения

  1. Установите в сценарии следующие значения:

  • компакт-диск

    • Тип 0

    • Тип 0

    • Тип 0

    • Тип 3.

    • Тип 3.

    • Тип 0

  • компакт-диск

  1. Настройте группу со следующими значениями:

[Это содержимое пока недоступно.]

  1. Установите в сценарии следующие значения:

  • компакт-диск

  1. Чтобы вычислить количество взятых в прокат велосипедов:

  2. Установите в сценарии следующие значения:

Уведомление о событии

Написание тестов

  • Последовательная запись

  • Несколько сеансов

Blank

  1. Повторите шаги 1–4, чтобы добавить следующие предложения:

  1. Предупреждение

      

     

Предупреждение

  

 

  • компакт-диск

серийный номер;

Предупреждение

  

 

  1. Предупреждение

      

     

потоковой передачи в режиме реального времени.

  1. Создайте образ.

  2. В противном случае отправляется .

Использование команды

Команда Description

Запустите тесты.

Примечание.

  

 

Синтаксис команд

Параметры команды Description

диск

адаптер

профиль

seed

Автоматизация

логотип

Но этот вариант мы рекомендуем использовать только для тестирования.

Отладчик

Уровень детализации

Уровень подробного ведения журнала

Журнал

Имя файла журнала

 

Список файлов

Файл Местонахождение

 

Параметры

Наименование параметра Описание параметра
profile
log