扫码关注,了解更多
全国服务热钱
400-9691-226

国产化自动化测试软件TestBench 3.2.0 发布:赋能嵌入式软件测试,效率与创新双核驱动

2025-12-06 17:03:05 307

一、应用背景

随着工业产品复杂度的激增与数字化转型的深入,传统“手工作坊”式的测试开发模式已成为制约效率与创新的瓶颈。国产化自动测试软件TestBench 3.2.0的诞生,正是为了担当自动化测试系统的“指挥大脑”,通过专业的测试序列管理与执行调度,串联起从台架控制到数据报告的完整生态,驱动测试迈向高效、标准化的新阶段。

二、软件特点 

TestBench 3.2.0 自动测试软件提供通用化的测试用例设计、执行、维护环境,覆盖测试需求、测试数据、测试用例、测试序列、测试任务、测试报告的全流程管理,支持图形化、Excel、python脚本等多种测试用例开发方式,提供运行前检查、在线断点调试、ICD格式数据查看等高效调试方法,具有功能全、易上手、问题快速定位的特性,可大幅度提升嵌入式软件测试工作效率。

 image.png

图1 TestBench管理界面

Ø支持用户权限管理、版本管理功能;
Ø支持台架设备管理功能,如仿真目标机、程控电源、故障注入箱、综合配线箱等测试设备;

Ø支持需求管理功能、提供需求创建、编辑、维护界面;

Ø支持测试数据管理功能,支持测试变量与台架变量的解耦,提高测试用例复用性,支持手动和导入已有ICD数据描述文件方式创建结构体变量;

Ø支持测试用例管理功能,支持需求-用例关联关系维护、提供图形化拖拽动作库、Python 脚本、 Excel 表格等多种测试用例开发方式;
支持测试序列管理功能,以表格化方式快速创建测试序列;支持单步执行、断点调试,ICD数据格式化解析显示、内存原始数据查看等功能;

Ø支持测试任务管理功能,支持流程图方式维护测试流程,支持多任务并行执行;

Ø支持测试报告查看、分析、导出功能,支持HTML、PDF、Word、Excel等多种格式测试报告,支持自定义报告模版;

Ø支持MCP接口,结合自研测试用例开发智能体,可实现本地知识库创建、测试大纲和测试用例AI智能生成等功能、实现测试任务到测试脚本的智能化管理和执行。

   三、功能详情

1、测试数据管理

1)测试数据管理功能实现了用例变量与台架变量的解耦,支持测试用例脱机离线运行验证与测试用例的快速迁移。编辑界面如图2所示,左侧为用户手动创建或通过用例导入自动生成的本地变量,可与测试用例中的具体可执行动作序列绑定,右侧为仿真台架变量,是测试用例在线运行时实际操作的数据对象,包括实时仿真机系统变量、仿真模型接口数据、通信I/O接口数据(ICD接口数据),以及可编程直流电源、故障注入箱等设备的控制接口变量。

image.png 

图2 变量编辑界面

2)本地变量与台架变量通过路径关联方式建立连接,相关信息保存在变量接口映射配置表中。一个测试项目可包含多个变量接口映射表,并支持在测试序列中快速切换,从而实现测试用例的快速迁移及与实际台架设备的解耦,满足测试用例高复用性需求。

2、测试需求管理

支持用户以“系统-子系统-模块”的层级结构管理测试需求,需求信息包括名称、描述、测试方法、追溯关系、通过准则、优先级等相关属性,为测试用例设计提供明确指导。

image.png 

图3 测试需求格式

3、测试用例管理

1)测试用例编辑

支持图形化编辑、表格编辑和Python脚本编辑三种测试用例开发方式,并支持按“系统-子系统-模块”的层级对测试用例进行分组管理。

图形化编辑方式如图4所示,用户可将右侧用例动作拖拽至左侧用例区进行设计,支持通过图形界面对测试用例进行增、删、改、查等操作,并可关联测试需求,建立需求追溯关系。

 

image.png 

图4 图形化编辑界面

表格编辑界面如图5所示,内容包括测试用例ID、需求关联、用例名称、用例描述、预置条件、输入和步骤、通过判据及触发事件配置。

image.png 

图5 表格编辑界面

此外,系统还支持用户基于内置的.py库,使用Python脚本编辑方式开发测试用例。用户可手动编辑或外部导入Python测试脚本创建用例。

image.png 

图6 python脚本编辑界面

其中,RT_ATE_lib.py库包含试验台架管理(启动、停止、重启)、实验参数读写、日志输出等接口。

2)测试用例数据激励

支持按照ICD格式编辑数据激励,提供各类进制数值、不同编码格式的字符串及符合语法的计算公式。同时,可通过测试动作库中的函数动作,实现周期输入、延时输入等激励数据配置功能。

image.png 

图7 测试用例数据激励

3)测试用例导入导出

测试用例包含名称、描述、需求追踪、输入、预期结果等基本属性。除手动编辑外,还可通过Excel文件导入,并支持格式定制。

image.png 

图8 测试用例手动编辑

image.png 

图9 Excel文件测试用例导入导出

4、测试用例执行

自动测试软件通过测试序列对测试用例进行组织,测试序列是系统可执行的最小任务单元。测试序列可管理多个测试用例,实现模块级或子系统级的功能测试,相当于“测试用例集”。多个测试序列可进一步由一个测试单管理,形成一个测试任务,共同完成系统的全部功能测试。

1)测试序列

如图10所示,可以图形化方式创建和维护测试序列,分为“准备动作”、“执行动作”和“结束动作”。其中,“准备动作”用于台架设备上电、通信接口初始化等操作,使系统进入测试状态;“结束动作”用于将台架设备恢复至待机状态或下电,使系统退出测试状态。

在“执行动作”阶段,用户可加载测试用例库中的所有测试用例,并可通过“if/else”、“for”等基础动作控制执行流程,同时可独立控制每个测试用例是否执行。

image.png 

    图10 测试序列

    序列执行页面提供“序列检查”、“脱机运行”、“断点暂停”等功能:

“序列检查”实现对测试序列的静态检查,包括语法错误、数据变量关联异常等常见问题;

“脱机运行”指测试序列的试运行(仅执行序列逻辑,不操作台架输出实际信号),用于验证测试序列的逻辑正确性;

“断点暂停”支持测试用例的在线调试,帮助快速定位测试异常。

2)测试单

系统通过测试单对测试序列进行管理,用户可通过流程图或表格方式对测试序列进行流程控制,如图11所示。每个测试序列都是一个完整的可执行测试单元,包括台架设备初始化、功能测试用例执行及台架设备复位。

image.png 

  图11 测试单

5、测试报告

支持测试执行结果的在线查看与格式化导出,测试序列或测试单执行完成后,系统自动生成测试报告,并按照需求或测试用例设计阶段的层级关系进行分组,如图12所示。

image.png 

  图12 测试报告

测试数据导出支持HTML、Excel、Word、PDF等多种格式,用户可自定义导出内容,生成特定格式的测试报告。Word测试报告模板如图13所示。

image.png 

图13  word测试报告模板

6、测试监控

测试序列执行过程中,通过调试终端实时滚动显示当前执行的测试用例信息,包括执行时间、激励数据/采集数据、实际值、用例执行结果及测试序列执行进度等,如图14所示。

image.png 

7、AI辅助智能测试工具

构建了基于DeepSeek大模型的智能化测试平台,其核心价值在于:能够根据需求文档或用户输入,自动生成高质量的测试用例和ICD测试激励数据,并联动自动化测试工具,实现测试用例的自动执行与回归测试管理,形成了从ICD激励数据构造到测试执行的闭环。整体工作流程如下图所示。

image.png 

同时,系统借助自然语言处理和模式识别技术,对测试日志与执行结果进行自动分析与报告生成,大幅提升测试效率与准确性。
      
四、结语

在高端装备日趋复杂、迭代不断加速的今天,我们为您带来真正一体化的智能测试解决方案。从需求到报告的全流程覆盖,从图形化拖拽到AI辅助生成的多元开发方式,TestBench 3.2.0 让测试设计更简单、执行更可靠、维护更轻松。无论是提升测试用例复用率、实现精准问题定位,还是构建标准化测试体系,TestBench都以卓越的稳定性和灵活性,成为您研发团队最可靠的"测试指挥大脑"。