自动化测试工具Ranorex Studio(三十二)-阅读RANOREX报告

server/2024/11/14 19:09:55/

在Ranorex Studio执行测试套件后,生成的报告文件以文件视图打开,如下图所示。
 
运行测试套件后的Ranorex报告
该报告在运行测试套件后,提供了一个通用的概述,多少测试用例执行成功,失败或被中断。 每个执行的测试用例及其所有子模块,都可以点击展开,然后深入分析。
除此之外,一个测试套件的报告还通知下列事项:
•    系统信息,如执行时间,计算机名称,操作系统,屏幕分辨率,语言,时间,错误数,警告数
•    全局参数
如果测试用例使用本地的参数值或外部测试数据,报告也会显示在自动化执行过程中所使用的值,如下图所示。
 
测试用例报告的详细视图
由录制或自定义代码模块生成详细的日志信息,由时间戳,报告级别,类别和消息文本组成。 默认情况下,录制模块是会生成日志的。 使用Recoder的设置对话框来更改默认值,并关闭新录制模块的日志功能。 为了设置一个特定action日志记录,打开属性设置窗口,’Use Default Logging’设置为false。
跳转到条目/测试用例,使用Spy分析
如上图所示,展开报告,并移动鼠标指针到第一条日志信息。
 
运行快速链接’跳转到条目‘和‘打开Spy’
点击’Jump to Item’打开模块并自动选中对应Action。 使用快捷链接’Open in Spy’跳转到Spy界面,为特定的Action条目分析RanoreXPath表达式。 这在测试运行时失败,并显示 “无法找到项目…”的情形下特别有用。 移动鼠标光标到一个测试用例,然后点击“’Jump to Testcase’选择在测试套件中的该用例。
过滤日志消息
使用顶部显示的复选框来过滤每个模块的日志消息。
 
不同的日志级别过滤
报告文件夹
每次运行测试套件,测试用例或录制模块,会在该项目的’Report’文件夹中生成一个新的日志文件(*.rxlog)。 在项目视图中通过双击打开旧的报告文件。 在测试套件的设置对话框内,可以设置报告的文件名 。
 
RanoreStudiox项目中的历史日志文件
注:打开一个报告文件不一定非得通过RanorexStudio。 您也可以从Windows资源管理器中打开报告文件。 如果你要复制或通过电子邮件发送文件,建议使用压缩的报告文件,参考“ 课程4:Ranorex测试套件 -测试套件设置 “。
在Ranorex中,您可以使用从Debug到Failure等不同级别的报告信息。 除了预定义的报告级别,你也可以轻松自定义报告级别。
报告级别描述一个消息在报告中的重要性。 使用各种不同的报告级别可以帮助您保持您的报告更加简洁及可读性。
在一个测试套件,甚至在测试用例下,你能够自定义一个级别,在这个级别描述最低级别的信息(有关更多信息,请参阅第4课:Ranorex测试套件 – 测试套件设置 )。 更低级别的报告信息将被忽略,并且不会出现在报告中。而降低一个测试用例的报告级别,可以帮助你在测试场景中发现错误。
预定义的报告级别
Ranorex提供了以下几种预定义的报告级别 – 级别本身是由整数值表示(括号内):
•    Debug(10)
•    Info(20)
•    Warning(30)
•    Error(40)
•    Success(110)
•    Failure(120)
前五个条目描述了不同重要程度的报告消息。 例如错误消息在报告中表示一个逻辑测试步骤错误。而当出现一个警告消息,你应该关注它,但它并不表示一个错误。
从“调试”到“成功”,仍然表示当前模块的结果是成功的。而“失败”的报告级别表示该模块运行失败,报告中用红色标记表示。
 
报告表明故障的模块
此外,在一个测试用例的顶部,使用黄色背景来表示警告消息。
 
一条消息,表明一个测试用例中存在警告消息
注:一个测试用例的成败取决于它的子元素的状态,这个子元素可以是模块或嵌套测试用例。当抛出一个异常,或者记录失败的日志时,则表明一个模块运行失败。 异常的抛出通常是因为ValidateAction失败,找不到元素,或直接通过代码输出。
用户定义的报告级别
除了预定义的报告级别,你可以用特定值来定义自己的报告级别。 无论是使用代码或在Recorder内,你都可以做到这一点(见记录特定信息的详细信息)。


http://www.ppmy.cn/server/141933.html

相关文章

【网络安全】记一次APP登录爆破

使用工具 安卓12 jadx-gui 抓取登录HTTP请求包 安装burp证书,并抓取登录请求。 POST /loginUser HTTP/1.1 Host: api.xxxx.xxxxx.comapiaccountvrpuc-aaf91f835147ce2d01216bd3bd5c3516&phonexxxx&sign72C132B392873B3F4F6C0872E5EC4B5A&encM%2F8h…

单片机中的BootLoader(重要的概念讲解)

文章目录 一、链接地址和执行地址1. 链接地址(Load Address)2. 执行地址(Execution Address)链接地址与执行地址的关系实际工作流程总结二、相对跳转和绝对跳转1. 相对跳转(Relative Jump)2. 绝对跳转(Absolute Jump)3. `BX` 和 `BL` 指令总结三、散列文件1. 散列文件的…

【论文阅读】小样本学习相关研究

相关文献 Generalizing from a Few Examples: A Survey on Few-Shot Learning Author: YAQING WANG、QUANMING YAO、JAMES T. KWOK、LIONEL M. NIAbstract: Artificial intelligence succeeds in data-intensive applications, but it lacks the ability of learning from a …

2024-09-01 - 分布式集群网关 - LoadBalancer - 阿里篇 - 流雨声

摘要 通过公有云部署创建类似 MateLB 的应用负载,可以更加方便的对系统资源进行合理规划。 应用实践 CCM提供Kubernetes与阿里云基础产品(例如CLB、VPC等)对接的能力,支持在同一个CLB后端挂载集群内节点和集群外服务器&#xf…

力扣 LeetCode 977. 有序数组的平方(Day1:数组)

解题思路: 方法一:先平方再快排 方法二:双指针 因为可能有负数,所以对于一个数组 [ -5 , -3 , 0 , 2 , 4 ] 可以从两边向内靠拢,最大值一定出现在两端 设置指针 i 和指针 j 分别从左右两边靠拢 因为要从小到大排序…

新手小白学习docker第六弹------Docker常规安装(安装tomcat、mysql、redis)

目录 1 总体步骤2 安装tomcat2.1 搜索镜像2.2 拉取镜像2.3 查看镜像2.4 启动镜像2.5 访问猫首页 3 安装mysql3.1 搜索镜像3.2 拉取镜像3.3 启动镜像 4 安装redis4.1 拉取镜像4.2 启动镜像(法1基础版)4.3 配置文件4.3.1 在宿主机下新建目录 /app/redis4.3…

Jmeter中的配置原件(一)

配置原件 1--CSV Data Set Config 用途 参数化测试:从CSV文件中读取数据,为每个请求提供不同的参数值。数据驱动测试:使用外部数据文件来驱动测试,使测试更加灵活和可扩展。 配置步骤 准备CSV文件 创建一个CSV文件&#xff0c…

C# 单例模式的多种实现

单例模式介绍 单例模式是一种创建型设计模式,它主要确保在一个类只有一个实例,并提供一个全局访问点来获取该实例。在C#中,有多种方式实现单例模式,每种方式都有其特定的使用场景和注意事项。 设计模式的作用 提高代码的可重用性&…