Vector - CAPL - CAPL的html中画结果表格

***摸鱼聊天、答疑解惑首选之地 --- 车载网络哪些事儿***

在自动化测试过程中,经常会遇到监测持续性变化的结果,比如温度,如果我们想要记录MCU在不同负载下的问题是否符合需求规范,那我们就要多次去值,并且将结果呈现在html报告中,当然我们可以通过testStep、testStepPass、teststepFail等函数表示,但是超过3个数量的话,这样表示却会有一点low,那我们是否可以做一个表格,来表示不同测试状态下的结果呢?答案是肯定可以的,今天我们就来介绍一下这套如何实现吧。

TestInfoTable

功能:创建一个可以 在HTML报表中显示结构化数据的表格。

说明:

用户可以在HTML报告中显示结构化数据。数据被格式化为可以包含多行和多列的表。

可以通过函数TestInfoHeadingBegin和TestInfoHeading End指定标题行。其他表行可以由函数TestInfoRow指定。使用函数TestInfoCell可以将一行和标题行划分为多个列。

表的内容将使用测试步骤功能之一显示:TestStep、TestStepPass、TestStepFail、TestStepWarning

description:表格描述文字

返回值:新创建的表的句柄,此句柄必须传递给其他相关函数

TestInfoHeadingBegin

功能:在表中启动标题行

说明:在表中启动标题行。可以使用函数TestInfoCell将标题行划分为多列。

handle:TestInfoTable创建表格的返回值

indent:标题行的缩进级别

TestInfoHeadingEnd

功能:结束标题行。

handle:TestInfoTable创建表格的返回值

TestInfoRow

功能:在表中添加一行

说明:

在信息表中创建一行。

函数的第一个版本创建了一个没有内容的行。必须使用函数TestInfoCell添加内容。

函数的第二个版本创建了一个具有指定内容的行。

handle:TestInfoTable创建表格的返回值

indent:行内容的缩进级别。

text:要显示的文本信息

TestInfoCell

功能:在表格中添加一列

说明:

将单元格添加到先前创建的行或标题行中。

使用此函数,可以将一行划分为若干列。对于每一列,必须使用此函数添加一个单独的单元格。

第二个版本创建了一个跨多列的单元格。

handle:TestInfoTable创建表格的返回值

text:要显示的文本信息

span:单元格应跨越的列数。

代码示例

testcase StructuredDataSample()
{
  long table = 0;
  TestCaseDescription("Shows how to display a user-defined info table.");
  TestStepPass(0, "1", "First Step");

  // begin table
  table = TestInfoTable("User Structured Data");

  // header
  TestInfoHeadingBegin(table, 0);
  TestInfoCell(table, "Left part");
  TestInfoCell(table, "Operation");
  TestInfoCell(table, "Right part");
  TestInfoCell(table, "Result");
  TestInfoHeadingEnd(table);

  // row 1
  TestInfoRow(table, 0);
  TestInfoCell(table, "Frequency");
  TestInfoCell(table, "<");
  TestInfoCell(table, "50");
  TestInfoCell(table, "warning");

  // row 2
  TestInfoRow(table, 0);
  TestInfoCell(table, "Temperature");
  TestInfoCell(table, "in range");
  TestInfoCell(table, "90-100");
  TestInfoCell(table, "pass");

  // intermediate header
  TestInfoHeadingBegin(table, 1);
  TestInfoCell(table, "Additional conditions", 4);
  TestInfoHeadingEnd(table);

  // row 4
  TestInfoRow(table, 1);
  TestInfoCell(table, "Test Duration", 2);
  TestInfoCell(table, "60s");
  TestInfoCell(table, "fail");

  // output table
  TestStepFail(0, "2", table);
}

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
Vector CAPL培训是一种专门针对Vector CAPL语言的培训课程。CAPL(Communication Access Programming Language)是Vector公司开发的一种用于开发和测试汽车通信系统的脚本语言。 Vector CAPL培训可以帮助学习者掌握CAPL语言的基本语法、数据类型、变量和函数的使用方法,以及与通信系统的集成和调试。通过这种培训,学习者可以了解如何使用CAPL来编写自动化测试脚本,以及如何利用CAPL进行模拟和仿真。 在Vector CAPL培训,学习者将会通过理论和实践相结合的方式进行学习。培训课程通常包括讲座、实验、案例分析和项目实践等形式,以帮助学习者深入理解CAPL的原理和实际应用。 通过参加Vector CAPL培训,学习者可以获得以下益处: 1. 熟悉CAPL语言:学习者可以掌握CAPL语言的基本语法和概念,能够编写CAPL脚本来实现自动化测试、数据分析和仿真等功能。 2. 提高工作效率:掌握CAPL语言可以帮助学习者更高效地开发和调试汽车通信系统,提高工作效率,并减少错误和漏洞的出现。 3. 扩展职业技能:具备CAPL语言的应用能力可以为学习者提供更多的职业发展机会,使其在汽车通信系统的开发和测试领域有更广阔的发展空间。 总的来说,Vector CAPL培训可以帮助学习者全面了解CAPL语言,提高其在汽车通信系统领域的工作能力,并为其职业发展打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

车载网络测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值