1、 ETest 简介
ETest 是一款国产软件集成开发环境(IDE),具有强大的数据采集、仪器控
制和自动化测试应用程序开发能力。与国外如 LabVIEW、dSPACE 等产品相比较,
ETest 提供更加友好的可视化编程环境和范例,开发效率高,使用门槛低,即使
是编程经验有限的用户也能够轻松快速开发、测试和部署应用程序。
ETest 作为凯云率先在行业内推出的国产自主可控半实物仿真测试开发平
台,有效打破了国内该领域长期由进口软件 LabVIEW、dSPACE 等产品垄断的格
局。基于 ETest 开发与部署的测试系统,可服务于基于 MBSE 的正向设计流程,实
现自动化测试、半实物仿真、系统集成验证等功能。
ETest 具有应用范围广、实时性强、开发效率高、使用简单、易于扩展、国
产自主安全可控等特点,支持国产 CPU+国产操作系统的部署方案,同时兼容
Windows、linux、Mac、VxWorks 等操作系统。可广泛应用于航空航天、武器装
备、工业控制、汽车电子、仪器仪表等各行业测试工装、测试仪器等设备的研
发。

2、 技术特点
 提供涵盖测试资源管理、测试环境描述、接口协议定义、测试用例设计、
测试执行监控、测试任务管理等功能为一体的测试软件集成开发环境:
3 / 59
 支持各类控制总线和仪器接口 API,包括:RS232/422/485、1553B、
ARINC429、ARINC664、ARINC825、1394B、FC-AE-ASM、CAN、TCP、UDP、AD、
DA、DI、DO 等,可灵活扩展;
 支持以虚拟设备形式对测试资源进行管理配置;
 支持以图形化方式对通信协议编辑及管理;
 支持 Lua、Python 等多种语言进行测试程序设计,可方便地调用基于 C、
C++、Java 等开发语言的工具库和代码,实现多语言的融合;
 支持 C++、C#、Java、python 等开发语言 SDK;
 支持以状态图、流程图、表格序列等形式创建测试用例;
 具备程序自动生成功能,能够对指定接口和协议生成收发程序和界面;
 具备自动测试功能,支持批量执行测试用例,自动生成测试报告;
 测试脚本支持时序测试和多任务实时测试;
 实时记录加时间戳的测试数据,并支持测试数据的管理与统计分析;
 提供实时内核模块,支持高可靠性强实时测试,响应时间<=1ms,同步传
送和抖动时间小于 10us;
 上位机支持 Linux、Windows、麒麟及统信等操作系统,下位机支持
VxWorks、RTLinux 及相关国产操作系统;
 适应性:ETest 适用于装备研制过程中的绝大多数环节,可实现组件级测
试、设备级测试、系统级测试及装备级系统集成验证等;
 敏捷性:ETest 能够很好地适应装备研制过程中的 ICD、测试用例、测试
流程、测试界面等多方面需求的变化,支持迭代开发;
 兼容性:ETest 对硬件驱动层的进一步抽象,构建满足 POSIX 标准的驱动
虚拟化层,广泛兼容国内外厂商产品;
 支持分布式部署以及单机使用;支持打包并发布独立可执行软件。
3、 使用流程

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐