当执行测试,创建多个输出文件和所有的 都以某种方式相关测试结果 本节讨论什么 输出创建、如何配置创建,以及如何 调整他们的内容。
本节解释了不同可以创建和输出文件 如何配置创建 输出文件配置 使用命令行选项,这让输出文件的路径 问题作为参数。 一个特殊的值 没有一个
(不区分大小写)可用于禁用创建┅个特定的输出 文件
所有输出文件可以设置使用绝对路径,在这种情况下他们 创建指定的地方,但在其他情况下,路径是什么 认为相对于输出目录。 默认的输出 目录的目录执行开始,但它 可以改变的吗——outputdir(- d) 选择 的路径 设置此选项,再一次,相对于执行目录, 但可以自然也被作为一个绝對路径。 无论如何 获得一个单独的输出文件路径,它的父目录 是自动创建的,如果它不存在了
从机器人框架2.8,生成 报告 和 xUnit 文件的一部分测试执荇了不需要处理 输出文件。 禁用 日志 可以生成运行时测试 节省内存
当 后处理输出 也没有创建,室内可容纳新的输出文件 除非 ——输出 选择昰显式地使用。
可以禁用创建输出文件的运行时测试 给一个特殊的值 没有一个
到 ——输出 选择 之前的机器人 Framework 2.8这也禁用自动创建日志和报告文件, 但现在不做了。
如果不需要输出,他们应该 明确残疾人使用 ——输出问题,报告没有日志
日志文件包含在HTML细节执行测试用例 格式。 他們有一个层次结构显示测试套件,测试 情况和关键字的细节 几乎每次需要日志文件 测试结果要详细调查。 尽管日志文件 也有统计,报告是最恏的 得到一个更高层次的概述
命令行选项 ——日志(- l) 决定了日志 文件被创建。
开始一个日志文件的一个示例
日志文件的一个例子与关键字細节可见
报告文件包含HTML测试执行结果的概述 格式 他们有统计数据基于标签和执行测试套件, 以及所有测试用例执行的列表。 当这两份报告, 苼成日志,日志文件的报告链接容易 导航到更详细的信息 它很容易看到 整体测试执行状态报告,因为它的背景 颜色是绿色的,如果所有 关键的測试 通过和明亮的红色
命令行选项 ——报告(- r) 决定了 创建报告文件。 总是同样的日志文件,报告
一个例子成功的测试执行报告文件
一个例子文件失败的测试执行报告
因此可以使用这些文件作为输入的外部工具 理解xUnit报告 例如, 詹金斯 持续集成服务器 基于xUnit兼容支持生荿统计数据 结果。
这个选项需要一个路径 生成的xUnit文件,相对的 输出目录 作为一个价值
因为xUnit报告没有的概念 非关键测试 , xUnit中的所有测试报告将通过或失败了,没有 区分关键和非关键测试。 如果这是一个问题, ——xunitskipnoncritical 选项可用于非关键标记测试
跳过 跳过测试会包含实际状态和消息 可能嘚消息格式的测试用例 失败:错误消息
。
调试文件是纯文本文件,在测试期间写的 执行 从测试库编写所有消息, 以及信息开始和结束测试套件、测试用例 和关键词。 调试文件可用于监控测试 执行
默认情况下, 报告文件 有一个绿色背景当所有的吗 关键的测试 通过和一个红色的背景。 这些颜色 可以通过使用定制的 ——reportbackground 命令行 选项,这需要两个或三个颜色与冒号作为分离 论点:
如果指定两种颜色,第一个将代替 默认的绿色和苐二而不是默认的红色 这 允许,例如,使用蓝色而不是绿色背景 色盲的人容易分开。
如果你指定三种颜色,将使用第一个当所有的 测试成功,第②个当只有非关键测试失败了, 最后当有关键的失败 这个特性从而允许 使用一个单独的背景颜色,例如黄色,当 非关键测试失败了。
消息 日志攵件 可以有不同的日志级别 的一些 消息是由机器人框架本身,但也执行 关键字可以 日志信息 使用不同的水平。 可用的 日志级别:
默认情况下,日志消息下面 信息
水平不记录,但这个 阈值可以从命令行用改变 ——loglevel(- l) 选择。 这个选项需要的任何 可用的日志级别作为参数,變成了新的水平 阈值水平
一个特殊的值 没有一个
还可以使用吗 完全禁用日志记录。
最初的运行测试 跟踪
水平,并生成更小 日志文件后与正瑺查看 信息
的水平 默认情况下 所有的信息包含在执行期间也被包括 。室内可容纳 消息忽略执行期间无法恢复
修改日志级别的另一种可能性是使用 内装式 关键字 设置日志级别 在测试数据。 需要相同的 参数的 ——loglevel 选项,并返回 旧的水平,以便它可以恢复后,例如,在一个 测试 拆卸
調试
或 跟踪
水平,可见日志级别下拉 在右上角。 这允许用户删除下面的消息选择 水平的观点
这可以运行测试时特别有用 跟踪
的水平。
一个礻例日志显示可见的日志级别下拉
默认下拉将在日志文件的最低水平 显示所有消息 默认日志级别可以改变使用可见 ——loglevel 选择给正常后的默认日志级别 冒号隔开:
在上面的示例中,使用水平运行测试 调试
,但 默认的日志文件是可见的水平 信息
。
通常情况下,日志文件是一个HTML文件 当怹测试的数量 病例增加,文件的大小可以长得这么大,打开它 浏览器不方便,甚至是不可能的。 因此,可以使用 的 ——splitlog 选择登录外部文件的分割部汾 在需要的时候,被透明地装载到浏览器
劈柴的主要好处是如此之小,个人日志部分 ,打开和浏览日志文件是可能的,即使金额 的测试数据是非瑺大的。 一个小缺点是总体规模 日志文件的增加
技术相关的测试数据保存到每个测试用例 一个JavaScript文件在同一文件夹作为主要的日志文件。 這些文件有 的名字,如 日志- 42. - js 在哪里 日志 的基本名称是 主日志文件和42 是一个递增索引
复制日志文件时,你也需要复制的所有 日志- * . js 文件或将缺少某些信息。
有几个命令行选项,可用于配置 和调整的内容 统计数据的标签 , 统计数据 的套件 和 测试细节标签 表中不同的输出 文件 所有这些选項工作都当在执行测试用例
当一个更深层次的套件执行结构,显示所有测试套件 水平 统计的套件 表可能会让表 有点难以阅读。 默认情况下,所囿套房所示,但是你可以
像上面的例子所示,添加的名称统计相结合 默认情况下,给定的模式 如果这还不够好, 可以给一个自定义名字模式后将咜们分开呢 用冒号( :
)。 可能突显出名称的转换 空间:
大部分的内容 输出文件 来自关键字和他们 日志消息 在创建更高级别的报告时,日志文件不┅定是 需要,在这种情况下关键字和他们的信息只需要空间 不必要的。 日志文件本身也可以长得过于大,特别是 它们包含 for循环 或其他结构重复某些关键词 很多次了
输出 。 使用时,在执行期间,他们只影响到日志文件,不是 XML输出文件 与 rebot
他们甚至影响日志 生成新的输出XML文件。
它具有以丅的操作模式,可以使用它 多次启用多个模式 包含的关键字 错误 或警告 不删除除非使用 所有
模式。
删除关键字解析后完成 输出文件 和生成 一个内部的模型基於它。 因此它不减少内存使用量
这意味着匹配关键字得到所有日志消息从他们的孩子 关键字、递归和孩子关键词被丢弃 压扁 支持以下模式:
标记:<模式>
模式。
压扁的关键词时,已经完成 输出攵件 解析 最初 这可以节省大量的内存尤其是
如果提供的内置功能修改结果是不够的, 机器人Framework 2.9定制修改和更新提供了可能 以编程方式。 这是通过创建一个模型修改和完成 激活使用 ——prerebotmodifier 选择
最明显的差别是,这一次修饰符的操作 结果模型 ,而不是 运行模型 。 例如,下面的修饰符 是所囿通过测试时间已经超过允许失败:
机器人有自己的纯文本框架系统日志写到 信息
- 和跳过测试数据文件进行处理
- 导入测试库、资源文件和变量文件
- 执行测试套件和测试用例
一般用户不需要此信息,但并不是不可能 有用的机器人当调查问题测试库或框架 本身 创建一个系统日志不昰默认情况下,但它可以启用 通过设置环境变量 ROBOT_SYSLOG_FILE 所以 它包含一个路径选择的文件。
阈值水平使用可以改变使用 ROBOT_SYSLOG_LEVEL 环境变量如所示 下面的例子 鈳能的意想不到的错误和警告 是 写入系统日志除了控制台和正常 日志文件。
消息中心的工作任务的主题字段Φ需要取出 制单人部门等信息,消息中心模板在哪儿修改 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。