021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

PolarTest自动化测试软件丨ExcelToSequence功能介绍

网站首页    新闻中心    PolarTest自动化测试软件丨ExcelToSequence功能介绍

 

 

 

什么是ExcelToSequence

 

ExcelToSequence功能的目的是让用户遵循Excel语法规范,通过Excel模板,可快速编写Excel的结构化测试用例,通过PolarTest软件自动转换为可执行的测试序列,大幅提升测试效率与一致性。

 

核心优势

 

 

 

01

易用性强

 

  1. 基于熟悉的Excel界面,无需编程基础即可编写测试用例;

  2. 支持丰富的语法结构(Write、Check、Wait、If、For、While等),覆盖各类测试场景。

02

高效分析

 

根据规则自动生成可执行序列,避免引入人工错误,提高测试执行的效率。

03

灵活可拓展

 

  1. 支持全局变量(Global Variable)、信号映射(Mapping)、函数库(Library),便于复用和维护;

  2. 可配置的误差判断、多条件检查、信号捕获等功能,满足复杂测试需求。

 

核心功能

 

 

 

01

直观的用例编写

 

结构化模板

 

 

 

 

提供Excel编写规范文档和Excel导入模板,测试工程师只需根据文档在相应的列(Active, Expectation/value)中填写测试步骤和预期结果,如同编写手动测试用例一样简单直观。

清晰的操作流

 

 

 

 

Active (操作列): 

在此列写入控制指令,如:VCU_AcceleratorPedal = 50 (设置加速踏板开度为50%)。

 

Expectation/value (期望值列): 

在此列写入验证指令,如:VCU_VehicleSpeed == 30 abso 2 (检查车速是否为30km/h,允许2km/h的绝对误差)

线性执行

 

 

 

 

按行顺序解析和执行Excel中的每一步操作,生成对应的测试序列,执行逻辑清晰可见,极易跟踪和调试。

02

强大的逻辑控制

(结构化编程)

 

支持完整的编程逻辑结构,使测试用例能描述复杂真实的测试场景。

条件分支(If-Elif-Else)

 

 

 

 

功能:

根据信号状态执行不同的测试分支,模拟真实的决策逻辑。

 

应用场景:

例如,“如果当前挡位为P挡,则检查启动权限;否则,报错”。

 

优势:

极大增强了测试用例的智能性和场景覆盖能力。

循环(For,While)

 

 

 

 

For循环:

用于已知次数的重复操作。例如,循环10次读取某个传感器的值并计算平均值。

 

While循环:

用于未知次数的等待和检测。例如,“当车速低于5km/h时,持续检测刹车信号,直到条件不满足为止”。

 

应用场景:

信号扫描、耐久测试、等待系统进入特定状态。

 

优势: 

自动化处理重复性任务,节省大量的序列编辑的时间和脚本编辑的时间。

异常处理与资源管理

(Try-Except-Finally)

 

 

 

 

功能:

提供强大的容错机制。Try块中包含可能出错的操作,Except块用于捕获和处理特定异常,Finally块中的操作无论是否发生异常都会执行。

 

应用场景:

确保测试失败时也能安全地重置设备、断开连接或记录最终状态,保证测试环境稳定。

 

优势:

显著提升测试脚本的健壮性和可靠性,避免因单点失败导致整个测试环境异常。

03

强大的评估能力

 

基础验证

 

 

 

 

变量 == 固定值。

最直接的相等性判断。

容错验证

 

 

 

 

绝对误差 (abso): 

变量 == 50 abso 5 

(值在45-55之间即为通过)。

 

相对误差 (perc): 

变量 == 50 perc 10 

(值在45-55之间即为通过,计算方式:50±50*10%)。

 

小数位精度 (digit): 

变量 == 3.14159 digit 2 

(检查值四舍五入到小数点后2位等于3.14)。

时间窗口验证

 

 

 

 

等待直至为真 (WUT):

变量 == 50 abso 5 WUT 5000 

(在5秒内,只要有一次检测到值在45-55之间,立即通过)。

 

持续期内为真 (TID): 

变量 == 50 abso 5 TID 3000 

(在3秒内,值必须持续保持在45-55之间,任何一刻不满足即失败)。

这是对信号稳定性的严格考验。

复合逻辑验证

 

 

 

 

逻辑运算符 (and, or): 

(变量A >= 10) and (变量B <= 5),支持复杂的多条件组合判断。

 

区间判断:

通过and轻松实现,如变量 >= 10 and 变量 <= 20。

 

数组索引验证:

支持对数组或矩阵中的特定元素进行检查,如信号数组[0,1] == 100。

04

信号捕捉与分析功能

 

功能:

无需借助外部工具,直接在测试序列中指定需要录制的信号、开始/停止录制、保存数据文件(支持自定义路径和文件名)、并自动在测试报告中生成信号趋势图。

 

应用场景:

对故障发生前后的信号变化进行复盘分析;对控制算法的响应过程进行可视化诊断。

05

函数库功能

 

功能:

 将一系列常用的、重复的操作步骤(如:整车休眠、唤醒流程、故障注入与恢复)封装成一个独立的函数。

 

应用: 

在用例中直接通过lib: 函数名调用。

 

优势:

避免代码重复,实现“一次编写,多处调用”。 

 

优势总结

 

 

 

总而言之,ExcelToSequence 功能成功的将专业级的测试编程能力要求转化为工程师易于理解和使用的Excel操作界面。这一功能不仅实现了测试用例开发的"去编程化",让测试工程师能够专注于测试逻辑本身而非代码语法,更通过结构化的执行引擎确保了测试过程的精确性和可靠性。

 

 

 

2026年1月14日 18:10
浏览量:0