本文主要是介绍半实物仿真测试平台产品技术特点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 产品的技术特点
ETest Studio产品具有6大技术特点:新进标准的ATML架构、能力超群的信号协议定义、规模灵活的分布式部署配置、高效智能的脚本开发环境、易用可见的测试监控和丰富多变的产品形态支撑。
-
- 先进标准的ATML架构
ATML是面向信号自动测试系统ATS开发的国际标准,标准中规定了信号与测试的定义模型以及用于测试信息交换的XML Scheme模式,ATS系统只要遵循标准中的描述规范,可基于何种一种商用语言开发。ETest Studio完全基于ATML标准理念开发,在推荐的ATS系统架构中,引入分布式仿真的功能模块,成功将ATML引入半实物仿真系统开发领域。
ETest Studio的架构非常完美地实现了与ATML的对标,TD层的描述完全可以实现整体的硬件无关性,可灵活在不同的平台中进行移植。IVI虚拟仪器API到测试设备驱动程序的映射则进一步确保了测试设备硬件的互换性。
TD对应于测试程序集TPS,它包含了ATML中的UUT描述、测试描述、测试结果描述,另外根据HIL的需求增加了测试监控描述。
TR中的测试设备描述对标ATML中的仪器描述,测试仿真机描述对标ATML中的测试工作站描述。测试资源分配对标了ATML中的测试配置。
TE层则实现了测试描述通过测试配置运行的引擎,IVI虚拟仪器的模式,也确保测试仪器的互换性。
-
- 通用快捷的信号协议定义
基于在形式语言、编译器多年的研发经验,ETest Studio针对面向半实物仿真测试系统领域推出了信号与协议的定义与描述语言DPD。既解决了信号描述问题,也解决了协议报文的描述问题。
DPD采用编译型语言描述UUT的信号与总线协议报文,既具有文本描述、又具有表单化描述的开发界面,支持字节、位、字符串、数字等多种编码方式,具有多种常规校验算法,并提供了标准化自定义校验算法的开发接口,可以对各类标准协议和非标准协议进行灵活定制。
Protocol Main Segment Head StandardUInt32 Default=0 ByteOrder=Small Segment Type StandardUInt8 Default=0 Segment Len StandardUInt32 Default=0 ByteOrder=Small Segment CheckBit StandardUInt8 Default=0 Segment BTail StandardInt8 Default=0 End |
图6 协议示例
图7 表格编辑协议流程
-
- 规模灵活的分布式配置
被测系统UUT与外部的连接接口复杂化、多样化趋势,仿真系统构建时必须适应这种规模的变化,ETest Studio测试执行时测试调度服务、元数据服务、数据中心服务、输入输出服务均可以运行在不同的计算机中,仿真机规划(PC规划)时通过对各个仿真计算机地址的配置,实现多个仿真机的分布部署。ETest Studio可以应对从单机到多机的不同规模的仿真测试需求,无论是外场测试的便携式仿真测试应用,还是复杂的实验室环境仿真测试应用,都能轻松应对。
- 测试调度台对元数据服务器、数据中心服务器、输入输出服务器、客户端的进程进行调度;
- 元数据服务器是用于提供测试设计阶段建立的交联环境信息的服务器;
- 数据中心服务器是用于所有测试数据转发和保存的服务器;
- 标准输入输出服务器用于输出显示设计、运行过程中的所有信息;
请国栋补充一个说明分布式架构原理图比较好(下面这个图好像更复杂了)
-
- 高效智能的脚本开发
具有Python、C/C++脚本开发环境,Python脚本用于测试调度控制和测试用例脚本开发,C/C++用于实时仿真模型开发,具有语法高亮、代码块折叠、代码补全等智能特性的代码编辑器、编译器与调试器,平台已将硬件操作、协议与信号的打包与解析、测试数据收集分发、测试任务的并发控制都在平台底层实现,测试开发人员只需面向UUT的业务需求开发脚本和仿真程序就可以,极大地促进了开发效率。同时,ETest Studio还提供了可视化流程的脚本开发模式,为不熟悉脚本语言的用户提供了选择。
这个图请技术部在使用手册中补充一个相对复杂的效果图,也落实到手册中
-
- 丰富易用的测试监控
平台提供了按钮、数字化仪表、曲线图、指示灯、开关、多选项、下拉框、旋钮等30余种监控控件,用于组成不同主题的监控窗体,监控窗体布局好后只需要进行绑定操作就可以完成设计。不仅仅是监视,也可以实现控制,监视时对报警设置自动醒目实现报警,可以实现声光通知等多种形式的报警,控制时则可以实现人人在环路的测试参数调节与控制。
-
- 系列多样的产品形态
ETest Studio可帮助企业快速建立不同产品形态的测试工装,无论是USB、PCI、PXI到VPX等硬件资源都能在ETest Studio中进行配置与管理。
这篇关于半实物仿真测试平台产品技术特点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!