[译] 报告等级


报告级别对测试运行期间发生的事件进行分类,并控制报告中包含哪些信息。当你的测试包含数百个带有数千个模块的测试用例时,报告级别是在细节和简洁之间取得平衡的关键。在本章中,你将了解报告级别是如何工作的以及如何使用它们。

本章导视

视频向导
视频“报告级别”将引导您完成本章中的信息。
立即观看

下载示例解决方案

本章内容基于你在下面下载的示例解决方案。

解决方案

主题:构建一个测试 时间:15min以内
下载:点我下载

安装示例解决方案

安装

  1. 解压项目目录到你的计算机任一文件夹
  2. 使用RanorexStudi打开RxDatabase.rxsln解决方案

贴士
示例解决方案适用于Ranorex版本8.0或更高版本。你需要将解决方案自动升级同意到8.2及更高版本的。

默认报告级别

Ranorex Studio提供6个默认报告级别,每个级别都有相应的颜色和整数值。

A9030-0000010
默认Ranorex报告级别

  • 报告级别的整数值越高,其关注级别越高,即调试通知引起的关注程度低于信息通知
  • 在录制模块中,默认报告级别适用
  • 在代码模块中,你可以自定义报告等级

报告级别的目的

在测试报告中,一个执行的动作意味着至少一个报告消息。在具有数千个动作的大型测试套件中,测试报告很快就会变得混乱。使用报告级别,您可以控制报告中包含的消息。报告级别按重要性对报告消息进行分类,并充当过滤器。

下图说明了这一点。

A9030-0000020
按报告级别提高报告关注度的动作

  1. 动作#1-#4和#6-#7具有报告级别信息(值= 20)。

  2. 实际上,验证要么成功,要么失败。因此,成功的测试验证(动作#5)具有报告级别的成功(值= 110)。如果它失败了,它将有报告级别的失败(值= 120)。

报告级别阈值

报告级别阈值是一个整数值,用于定义消息必须包含在报告中的最小报告级别。如果报告级别低于此值,则报告中不会显示该消息。

报告级别阈值在结构项的测试套件中设置,即测试套件项,测试用例和智能文件夹。

下面的图片说明了这一点。

识别等级--信息(值=20)

A9030-0000030

  1. 识别等级设置为Info(值=20)
  2. 只包括所有带有报告级别信息和以上信息的状态消息

识别等级--成功(值=110)

A9030-0000040

  1. 识别等级设置为Success(值=110)
  2. 只有状态成功的测试验证(值= 110)包含在报告中

设置报告级别阈值

报告级别阈值在结构项的测试套件中设置,即测试套件项,测试用例和智能文件夹。默认情况下,结构项从其直接父级继承该设置。

  1. 切换到测试套件视图。

  2. 右键单击测试套件,测试用例或智能文件夹。

  3. 单击“Report level”,然后选择所需的值。

A9030-0000050

  1. 继承

选择此选项后,报告级别将直接继承父级结构化项目。

应用示例

让我们将上述解释应用于一个例子。 我们将插入一条日志消息并设置其报告级别。

初始状态

示例解决方案中的动作模块包含7个动作的动作,其中一个是验证动作。

测试用例的识别级别设置为Success。这意味着目前只有在测试运行期间才会报告成功或失败的验证。

我们现在想要添加一条日志消息,告诉我们已单击“提交”按钮,当然我们希望它显示在报告中,而除了验证之外的所有其他动作都不应显示。

这是如何做:

  1. 在动作#4后面添加一条日志信息

A9030-0000060

  1. 输入消息并将其报告级别设置为“Success”。

结果

录制动作的报告级别和测试用例的识别级别现在看起来是这样的:

A9030-0000070
示例应用的测试报告

  1. 日志消息,报告级别成功。

  2. 测试验证成功,报告级别成功。


👈动作和报告                               Ranorex标准报告👉

© 2018 ranorex.xyz            updated: 2019-12-18

results matching ""

    No results matching ""