Сгенерируйте отчет тестовых технических требований
sltest.testmanager.TestSpecReport( генерирует отчет тестовых технических требований для заданного testObj,filePath,Name,Value)testObj и сохраняет отчет в заданный filePath местоположение .
Сгенерируйте PDF, сообщают, что использует шаблон по умолчанию. Этот пример сообщает относительно тестов от менеджера по тесту о файле AutopilotTestFile модель. Отчет задает тестового автора и заголовок отчета. Это исключает пользовательские критерии из отчета и запускает отчет после того, как это будет сгенерировано. Все другое значение по умолчанию свойств к true и таким образом, их информация включена в отчет.
testmgrFile = fullfile(matlabroot, ... 'toolbox', 'simulinktest', 'simulinktestdemos', ... 'AutopilotTestFile.mldatx'); sltest.testmanager.load(testmgrFile); tfiles = sltest.testmanager.getTestFiles; tcases = tfiles.getTestSuites.getTestCases; sltest.testmanager.TestSpecReport(tcases,'testReport.pdf',... 'Author','Test File Author',... 'Title','Test Specification Details',... 'IncludeCustomCriteria',false,... 'LaunchReport',true);
Создайте пользовательский шаблон теста. После того, как вы отредактируете шаблон, как желаемый, используйте тот шаблон при генерации отчета. Примеры редактирований к пользовательскому шаблону включают переупорядочение разделов отчета и изменение шрифтов отчета. В этом примере показано, как сгенерировать индивидуально настраиваемый TestCaseReporter. Генерация индивидуально настраиваемого шаблона TestSuiteReporter подобна и используется, чтобы сгенерировать и разделы отчета Тестового набора и Тестового файла. Настройка шаблонов требует лицензии Simulink® Report Generator™. Смотрите Шаблоны (MATLAB Report Generator) для получения дополнительной информации.
sltest.testmanager.TestCaseReporter.createTemplate(... 'MyCustomTemplate','pdf'); unzipTemplate('MyCustomTemplate.pdftx'); % Then, edit the template files in the % MyCustomTemplate folder as desired. zipTemplate('MyCustomTemplate.pdftx') testmgrFile = fullfile(matlabroot, ... 'toolbox', 'simulinktest', 'simulinktestdemos', ... 'AutopilotTestFile.mldatx'); sltest.testmanager.load(testmgrFile); tfiles = sltest.testmanager.getTestFiles; tcases = tfiles.getTestSuites.getTestCases; sltest.testmanager.TestSpecReport(tcases,'testReport.pdf',... 'Author','Test Author','Title','Test',... 'LaunchReport',true,... 'TestCaseReporterTemplate','MyCustomTemplate.pdftx');
testObj — Протестируйте объекты sltest.testmanager.TestFile объекты | массив sltest.testmanager.TestSuite объекты | массив sltest.testmanager.TestCase объектыПротестируйте объекты, от которых можно сгенерировать тестовый отчет спецификации в виде массива sltest.testmanager.TestFile, sltest.testmanager.TestSuite, или sltest.testmanager.TestCase объекты. Вы не можете включать различные типы объектов в тот же массив.
filePath — Имя файла и путь отчетаИмя файла и путь сгенерированного отчета в виде строки или символьного массива. Путь к файлу должен иметь одно из этих расширений файла:
pdf — Отчет PDF
docx — Отчет Word
zip — Отчет HTML в .zip файле
Пример: "reports/test_specs/new_report.pdf"
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'IncludeCallbackScripts',false'Author' — Сообщите об автореИмя автора отчета в виде строки или вектора символов.
Пример: 'Author','J. Smith'
'Title' — Сообщите о заголовке'Test Specification Report' (значение по умолчанию) | представляет в виде строки | вектор символовЗаголовок отчета в виде вектора символов.
'IncludeTest Details' — Включайте тестовые деталиtrue (значение по умолчанию) | falseОпция, чтобы включать тестовые детали в отчет в виде логического. Если true, тестовые детали, включенные в отчет, являются тестовыми тегами, релизами, описанием и требованиями.
'IncludeTestFileOptions' — Включайте опции тестового файлаtrue (значение по умолчанию) | falseОпция, чтобы включать опции тестового файла в отчет в виде логического. Если true, опции тестового файла, включенные в отчет:
Закрыть ли открытые фигуры
Сохранить ли фигуры MATLAB
Сгенерировать ли отчет после выполнения
Результаты сообщают об опциях генерации
Сообщите о заголовке
Автор
Включать ли версию MATLAB
Типы результатов испытаний включать (все, не пройдено только, или передал только),
Другие элементы, чтобы включать в отчет - тестируют требования, метаданные симуляции, ошибку и логарифмические сообщения, графики симуляции выход и базовая линия, графики критериев и оценок, фигур MATLAB® и результатов покрытия
Формат выходного файла
Имя выходного файла
Класс пользовательского отчета
'IncludeCoverageSettings' — Включайте настройки покрытияtrue (значение по умолчанию) | falseОпция, чтобы включать настройки покрытия в отчет в виде логического. Если true, настройки покрытия, включенные в отчет, являются покрытием, чтобы собраться, имя файла фильтра покрытия и метрики покрытия. Примеры метрик покрытия, включенных в отчет, включают решения, диапазон сигнала, реляционные контуры, насыщение на целочисленном переполнении и интерполяционные таблицы. Для получения дополнительной информации о собирающемся покрытии, смотрите, Собирают Покрытие в Тестах.
'IncludeSystemUnderTest' — Включайте систему под тестомtrue (значение по умолчанию) | falseОпция, чтобы включать систему под тестом в отчете в виде логического. Если true, система под информацией о тесте, включенной в отчет:
Имя модели и изображение
Используйте имя и изображение
Протестируйте последовательность и данные об оценке (если они существуют в тестовой обвязке),
Настройки симуляции — режим симуляции, время начала (если заменено), время остановки (если заменено), и начальное состояние (если заменено)
Целевые настройки — предназначаются для получения информации для тестов в реальном времени
'IncludeConfigSettingsOverrides' — Включайте переопределения параметров конфигурацииtrue (значение по умолчанию) | falseОпция, чтобы включать переопределения параметров конфигурации в виде логического. Если true, отчет включает в себя настройки, которые отличаются от настроек конфигурации модели.
'IncludeCallbackScripts' — Включайте скрипты коллбэкаtrue (значение по умолчанию) | falseОпция, чтобы включать скрипты коллбэка в отчет в виде логического.
'IncludeParameterOverrides' — Включайте переопределения параметраtrue (значение по умолчанию) | falseОпция, чтобы включать переопределения параметра в отчет в виде логического. Если true, отчет включает в себя имя набора параметра или переменной рабочей области, значения переопределения, источника переменной и элемента модели.
'IncludeExternalInputs' — Включайте внешние входные параметрыtrue (значение по умолчанию) | falseОпция, чтобы включать внешние входные параметры в отчет в виде логического. Если true, отчет включает в себя имя, путь к файлу и состояние отображения внешних входных параметров.
'IncludeLoggedSignals' — Включайте регистрируемые сигналыtrue (значение по умолчанию) | falseОпция, чтобы включать регистрируемые сигналы в виде логического. Если true, отчет включает в себя имя, источник, индекс порта и индекс графика для каждого регистрируемого сигнала.
'IncludeBaselineCriteria' — Включайте базовые критерииtrue (значение по умолчанию) | falseОпция, чтобы включать базовую информацию о критериях в отчет в виде логического. Если true, отчет включает в себя имя сигнала, абсолютный допуск, относительный допуск, ведущий допуск и отстающий допуск к базовому тесту.
'IncludeEquivalenceCriteria' — Включайте эквивалентные критерииtrue (значение по умолчанию) | falseОпция, чтобы включать эквивалентную информацию о критериях в отчет в виде логического. Если true, отчет включает в себя имя сигнала, абсолютный допуск, относительный допуск, ведущий допуск и отстающий допуск к эквивалентному тесту.
'IncludeIterations' — Включайте итерацииtrue (значение по умолчанию) | falseОпция, чтобы включать информацию об итерациях в отчет в виде логического. Если true, отчет включает в себя имя итерации и значения внешних входных параметров, набора параметра, и регистрировал набор сигнала для каждой итерации. Это также включает содержимое раздела Iterations Script от менеджера по Тесту.
'IncludeCustomCriteria' — Включайте пользовательские критерииtrue (значение по умолчанию) | falseОпция, чтобы включать пользовательский скрипт критериев передачи/сбоя в отчет в виде логического.
'LaunchReport' — Открытый сгенерированный отчетfalse (значение по умолчанию) | trueОпция, чтобы открыть отчет после того, как это сгенерировано в виде логического.
'TestCaseReporterTemplate' — Путь к шаблону генератора отчетов тестаcharacter vectorПуть к генератору отчетов теста обрабатывает по шаблону в виде вектора символов. Имя файла шаблона path должно использовать pdftx, html, или dotx расширение, для PDF, HTML или шаблона Word, соответственно. Заданный шаблон используется вместо TestCaseReporter по умолчанию шаблон. Используя шаблоны не по умолчанию доступно, только если у вас есть лицензия Simulink Report Generator.
'TestSuiteReporterTemplate' — Путь к шаблону генератора отчетов тестового набораcharacter vectorПуть к генератору отчетов тестового набора обрабатывает по шаблону в виде вектора символов. Имя файла в шаблоне path должно использовать pdftx, html, или dotx расширение, для PDF, HTML или шаблона Word, соответственно. TestSuiteReporter шаблон используется и в тестовых наборах и в тестовых файлах. Заданный шаблон используется вместо TestSuiteReporter по умолчанию шаблон. Используя шаблоны не по умолчанию доступно, только если у вас есть лицензия Simulink Report Generator.
sltest.testmanager.TestCase | sltest.testmanager.TestFile | sltest.testmanager.TestSuite | sltest.testmanager.getTestFiles
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.