Руководство по использованию R.testerНаходится в процессе дополнения. Текущая версия от 31.08.2020г. Если после прочтения данного руководства у вас остаются или возникают вопросы по использованию R.tester, пожалуйста, задайте их в соответствующем разделе форума. Функциональные особенности
Пояснения к интерфейсуСчитаем, что необходимости в полном описании интерфейса приложения нет. Приведённые ниже комментарии, в совокупности с представлениями о современных концепциях UI и работе носителей информации, должны дать достаточно понимания для его использования. Отдельные усложнения и отступления от распространённых практик организации интерфейсов сделаны намеренно, для того, чтобы пользователь действовал осознанно, а не «на автомате». Интерфейс главного окнаДвойной клик левой кнопкой на элементе списка устройств выведет контекстное меню для данного элемента. Одинарный клик правой кнопкой в области со списком устройств позволит загрузить диагностический дамп, который будет отображаться как отдельный накопитель в ветке «Offline Containers». «Diag dump...» — сохранение диагностического дампа. «Quick DIAG!» — запуск процедуры автоматической диагностики для жёстких дисков. «Toolbox» — набор инструментов. Галочка в чекбоксе «Event Log» переключит интерфейс на отображение содержимого лога. Интерфейс CERT ToolВ ближайшем будущем планируется существенное изменение интерфейса. Обозначенные ниже недостатки текущей версии интерфейса устраняться уже не будут, поскольку их причина будет устранена при обновлении. Загрузка скрипта с тестами возможна двумя способами
Список тестов очищается нажатием кнопки «Remove Task». Примеры скриптов, которые можно использовать для тестирования и редактирования, находятся в папке CERT корневой директории программы. Редактирование скриптовДля добавления нового пункта в список тестов требуется кликнуть на список и нажать кнопку «ins» на клавиатуре. После чего выбираем тест из списка и задаём его параметры. Удаление осуществляется нажатием на клавиатуре кнопки «del». Редактирование параметров тестов осуществляется в окне «CERT Command Editor», появляющемся в момент добавления нового теста, либо после двойного клика правой кнопкой по строке в списке тестов. Значения параметров редактируются путём выбора соответствующей строки в списке и внесения изменений в появившееся поле ввода или выпадающий список, с последующим нажатием кнопки «set» для передачи нового значения из поля ввода в список. * Кнопка «set» добавлена в интерфейс с целью дополнительной защиты от случайных ошибок. Для завершения редактирования параметров теста и сохранения изменений в скрипте следует нажать кнопку «Apply». После завершения выполнения скрипта двойной клик по строке с тестом приведёт к появлению окна с дополнительной информацией о ходе процесса. Другие особенностиСамое интересное в CERT Tool в случае тестов линейного чтения или записи — график Access Time. Режимы отображения Performamce (MiB/sec) или Access Time (msec/cmd request) переключаются галочкой «Performance Mode». График можно зумировать в реальном времени: левый клик мышки выбирает регион, правый клик возвращает оригинальный масштаб. Важно принять к сведению! Недостатки текущей версии интерфейсаНевозможно добавление нового пункта в начало или середину списка. Можно добавить только в конец. Нет возможности изменить порядок выполнения тестов в уже созданном скрипте. Не все алгоритмы из выпадающего списка режимов тестирования в окне «CERT Command Editor» присутствуют в коде приложения. В случае выбора алгоритма, реализация которого отсутствует в приложении, соответствующая команда будет мгновенно завершена со статусом «no_code». Скрипт имеет смысл сохранять только до его первого запуска на выполнение. После запуска теста, в структуру данных скрипта попадает много дополнительной информации, которая неверно обрабатывается при редактировании и последующем запуске. И такой скрипт будет глючить. Не сохраняйте скрипты после запуска. Вносите изменения и сохраняйте их до первого запуска. Интерфейс ATA Command ExerciserATA команда подаётся с помощью таск-файла, который формируется из содержимого полей соответствующей формы. Переключатели над столбцом полей ввода предназначены для возможности задания трёх вариантов содержимого формы и переключения между ними. При вводе команды в поле «Command», в интерфейсе может появиться подсказка с названием команды, а также вспомогательные поля, упрощающие заполнение остальных полей таск-файла. Для того, чтобы произошло заполнение таск-файла на основе значения вспомогательного поля, требуется нажатие соответствующей кнопки «set». Столбец «reply» отображает содержимое таск-файла после выполнения команды. Подача ряда команд подразумевает использования буфера для отправки или получения данных из диска. Элементы управления буфером сгруппированы и помечены как «Data I/O». Для создания буфера требуется указать его размер, в соответствующем поле нажать кнопку «Create». Он должен быть кратен размеру блока и задаётся в байтах. «Save» и «Load», соответственно, позволят сохранить и загрузить его содержимое. «Dump» – открыть его в шестнадцатеричном редакторе. При исполнении отдельных команд предварительное создание буфера не требуется. Утилита создаст его сама. Переключатель позволяет оперировать тремя буферами. Установка галочки в чекбоксе CK_COND указывает на необходимость отдельного запроса содержимого регистра состояния, если драйвер не сообщил эту информацию после выполнения команды. Выпадающий список вверху окна предназначен для использования в качестве подсказки по именам команд и правильному заполнению таск-файла. Соответствующие поля будут заполнены после выбора строки из списка и нажатия кнопки «select». Кнопка «X» используется для очистки содержимого полей ввода таск-файла. Для отправки команды служит кнопка « > GO < ». Интерфейс SCSI Command ExerciserПринцип организации интерфейса аналогичен таковому для АТА коммандера. |