定制测试规范报告

您可以通过创建新的测试用例、测试套件模板或报告器来自定义测试规范报告。测试套件模板和报告器用于测试套件和测试文件。

要删除内容或更改报表的格式或节顺序,请创建新模板。若要添加新内容,请创建新报告器并指定新孔以容纳该内容。

笔记

要自定义报表,您必须具有万博1manbetx®报告生成器™许可证

删除内容或更改报告格式和节顺序

要更改测试规格说明报告的格式或部分顺序,或要删除内容,请使用createTemplate方法TestCaseReporter试衣员.这个createTemplate方法一次应用于一种输出类型(PDF、HTML或Word)。

这个例子为PDF输出创建了一个新的测试用例报告器模板。为其他输出类型创建模板和创建测试套件报告模板的过程是相同的。

  1. 创建默认值的副本TestCaseReporter当前工作文件夹中的PDF模板。此文件夹必须可写。在这种情况下,文件夹名称为myCustomTCTemplate

    createTemplate(…'myCustomTCTemplate','pdf');
    对于pdf邮政编码(邮政编码用于HTML)输出,createTemplate创建压缩文件。docx(Word)输出它创建一个.dotx模板文件。

  2. 要访问单独的模板文件,请解压缩PDF模板文件。

    unzipTemplate('myCustomTCTemplate.pdftx');
    解压缩文件将创建一个docpart_templates.html文件和一个样式表/ root.css文件在新的myCustomTCTemplatePDF和HTML报告使用HTML模板文件。

  3. 打开并编辑docpart_templates.html使用文本编辑器创建的文件。此文件按内容在报告中的显示顺序列出内容孔。在此文件中,您可以对报告部分重新排序并删除模板孔docpart_templates.html显示文件。

  4. 样式表文件夹,打开并编辑root.css文件使用文本编辑器。在这个文件中,您可以更改表格的边框、字体大小、文本颜色和其他样式。例如,要将字体大小设置为14像素,请使用字体大小:14 px;

    要了解有关修改报告样式的详细信息,请参见修改PDF模板中的样式(MATLAB报告生成器).有关Word或HTML样式的信息,请参见修改Microsoft Word模板中的样式(MATLAB报告生成器)修改HTML模板中的样式(MATLAB报告生成器)分别地

  5. 将文件压缩到myCustomTCTemplate.pdftx文件。

    zipTemplate('myCustomTCTemplate.pdftx');

  6. 通过使用这些过程中的任何一个,使用测试规范PDF报告的自定义模板。

    • 使用sltestmgr打开Test Manager并单击测试规范报告打开“创建测试规格说明报告”对话框。添加myCustomTCTemplate.pdftx测试用例的记者领域

    • 指定myCustomTCTemplate.pdftx文件中的文件名TestCaseReporterTemplate财产的sltest.testmanager.TestSpecReport

      sltest.testmanager.TestSpecReport (test_cases testReport.pdf,…'Author','John Smith','Title','Autopilot Test Spec Report',…“LaunchReport”,真的,…“TestCaseReporterTemplate”、“MyCustomTCTemplate.pdftx”)

向测试规范报告添加内容

要向报表中添加新内容或重写添加内容的方式,请创建sltest.testmanager.testcaseportersltest.testmanager.TestSuiteReporter然后在其类定义文件中添加新内容的属性和方法。添加孔以在测试套件或测试用例模板中保存该内容。

此示例描述如何创建新的测试用例报告器。请使用相同的过程创建新的测试套件报告器。

  1. 要创建新的测试用例报告器类,请使用customizeReporter方法TestCaseCreate报告器类。此命令在当前工作文件夹中创建一个新的类文件夹。此新报告器从TestCaseReporter

    customTCRptr=…sltest.testmanager.TestCaseReporter.customizeReporter…(“@myTCReporter”);
    看见报告定义的子类(MATLAB报告生成器)

    这个@myTCReporter文件夹中有一个myTCReporter.m类定义文件和资源文件夹资源文件夹包含一个模板文件夹,其中包含报告输出类型的文件夹和文件:

    • pdf文件夹

      • default.pdftx-压缩的PDF模板文件。使用无模板(MATLAB报告生成器)然后使用文本编辑器打开模板文件。编辑后,使用zipTemplate(MATLAB报告生成器)

    • docx文件夹

      • default.dotx-Word模板文件。通过右键单击并选择打开此模板文件打开从关联菜单中选择。如果单击文件名将其打开,则会打开与模板关联的Word file而不是模板文件。请参阅打开模板文件(MATLAB报告生成器)

    • 超文本标记语言文件夹

      • default.htmt-单文件HTML模板。使用文本编辑器打开此文件。

      • default.htmtx-压缩的HTML模板文件。使用无模板(MATLAB报告生成器)然后使用文本编辑器打开模板文件。编辑后,使用zipTemplate(MATLAB报告生成器)

    有关模板的信息,请参见模板(MATLAB报告生成器)

  2. @myTCReporter文件夹中,打开类定义文件myTCReporter.m在文本编辑器中。

  3. 要添加新内容,请添加所有物和定义一个获取<属性>方法在自定义类定义文件中。然后将孔添加到输出类型模板中。

    例如,对于名为References的新部分,添加参考文献属性并定义获取引用方法myTCReporter.m类定义文件。

    然后,添加引用<洞id = "引用" > < /洞>添加到所需位置的模板文件,以在生成的报告中包含每个输出类型的孔内容。请参阅在HTML和PDF模板中添加洞(MATLAB报告生成器)在Microsoft Word模板中添加洞(MATLAB报告生成器)

  4. 若要重写现有方法,请在自定义类定义文件中添加一个函数,该函数定义得到孔的方法。

    例如,对于TestDetailsTestCaseReporter,创建一个名为getTestDetails在定制TestCaseReporter类定义文件。不需要添加属性或孔,因为它们已在中指定TestCaseReporter类,自定义报告器从中继承。

  5. 要使用自定义报告器生成报告,请使用万博1manbetxSimulink报告生成器命令(见定义新类型的报告员(MATLAB报告生成器)).

    这些示例命令为测试用例创建一个PDF报告。它使用myTCReporterreporter,它获取一个测试用例数组(test_cases)作为输入对象。然后,将测试用例报告对象添加到报告中并使用rptview(MATLAB报告生成器)来显示它。报表保存在myCustomTestSpecRpt.pdf文件。

    myrpt = slreportgen.report.Report(“myCustomTestSpecRpt.pdf”);testcaseRptr = myTCReporter(“对象”,test_cases);add (myrpt testcaseRptr);关闭(myrpt);rptview (myrpt);

相关的话题