通用嵌入式系统测试平台特点功能及应用领域介绍

本文主要是介绍通用嵌入式系统测试平台特点功能及应用领域介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

通用嵌入式系统自动化测试平台

通用嵌入式系统测试平台(Embedded System Interface Test Studio,简称: ETest)是针对嵌入式系统进行实时、闭环、非侵入式测试的自动化测试平台,适用于嵌入式系统在设计、仿真、开发、调试、测试、集成验证和维护等各阶段配置项级别和系统级别的动态测试与验证。

 ETest提供了针对嵌入式系统的半实物硬件在环仿真测试环境,通过模拟待测系统的外部环境并产生信号输入到待测系统,同时获取并分析待测系统的输出信号,实现针对嵌入式系统的自动化功能测试。

 ETest具有适用范围广、通用性强、自动化测试程度高、扩展性好、携带方便、配置灵活、操作简单以及使用成本低等特点,能满足军事工业、工业控制、仪器仪表、汽车电子等各领域嵌入式系统的测试与验证需求。

1.1   ETest主要特点

  • 是一套完整的针对嵌入式系统的自动化动态确认测试平台,可以实现硬件在环、非侵入式的系统级测试,完成基于实装难以完成的测试任务;
  • 集成测试资源管理、测试环境描述、协议脚本开发、测试用例设计、测试执行监控、测试任务管理等功能为一体;
  • 具有通用化的通信协议定义与描述语言处理环境,可以定义和描述各类结构的总线协议;
  • 具有高度开放的协议模板管理接口,通过不断在测试中积累各领域的应用层协议,实现针对不同领域嵌入式系统自动化测试解决方案的快速构建;
  • 提供丰富的测试监控仪表和高度灵活的协议字段绑定方法,支持收发数据字段的双向绑定,并具有表达式绑定能力;
  • 集可视化窗体灵活配置的人工测试与脚本化语言高级开发的自动化测试于一体,满足初、中、高不同级别的测试需求;
  • 提供测试用例脚本编辑与开发环境,通过简单的通道与协议字段赋值,便可完成测试数据的收发与测试逻辑的判断;
  • 在底层实现了接口与通道管理、协议组包与解包、协议的校验、测试参数的组合等功能,测试人员只需将关注点放在测试逻辑的设计与实现上;
  • 具有插件化的功能扩充能力,无论是通信协议描述还是测试用例描述,平台都提供了对插件的开发支持;
  • 具有分布式的软件体系架构和计算能力,可实现从单机到多机不同规模的测试环境构建;
  • 可以完成单配置项单接口、单配置项多接口以及多配置项的系统测试任务;
  • 支持多种类型测试:功能测试、接口测试、边界测试、强度测试、安全性测试、恢复性测试、性能测试、敏感性测试、余量测试、容量测试、压力测试、随机测试、异常测试等。

1.2   ETest主要功能

  • 支持的I/O接口类型包括:RS232RS422RS485MIL-STD-1553BCANTCPUDPADDADIDOARINC429FlexRaySPII2C,并可灵活补充扩展;
  • 支持对待测系统及其外围环境、接口情况等进行可视化仿真建模设计;
  • 提供通讯协议描述语言(DPD语言)及其编译编辑环境;
  • 支持自定义可视化数据监控界面以及实时数据监控;
  • 具有测试用例脚本编辑、开发与执行能力;
  • 实时记录测试数据并加时间戳自动保存;
  • 提供测试数据生成、接口调试等相关工具;
  • 支持测试数据管理及统计分析;
  • 高精度的数据采集及数据转换;
  • 可通过表格、仪表、枚举、曲线图以及状态灯等手段实时监测关键变量;
  • 可按二进制、十进制、十六进制监测输入与输出的原始报文并查询过滤;
  • 支持测试记录及结果的查看、测试报告自动生成;
  • 测试脚本语言支持时序测试和多线程任务测试;
  • 系统扩展能力强,可灵活组建大、中、小不同规模的测试环境;
  • 可根据测试需求集成函数发生器与高性能示波器等测试设备。

1.3   ETest架构

平台由软件和硬件两部分组成。软件部分主要包括测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块、各类接口设备调试软件及测试辅助软件等。硬件部分主要包括测试主机、各类接口板卡以及相关设备等。

根据不同的客户需求,平台提供USB模式( ETest-USB)、PCI工控机模式( ETest-PCI)与PXI机箱模式( ETest-PXI)三种类型的架构产品。不同类型架构产品测试主机与接口板卡的形式不同。

1.4   ETest应用领域:

2 ETest-USB架构产品

2.1 产品简介

分布式架构产品 ETest-USB的硬件部分由测试主机(包括客户端与服务器端)、各类USB接口设备以及以太网络组成,其中USB接口设备可包括RS232、RS422、RS485、MIL-STD-1553B、CAN、TCP、UDP、AD、DA、DI、DO、ARINC429、SPI、I2C、FlexRay等接口以及高性能示波器、函数发生仪等测试设备。

分布式架构使用PC机运行测试软件。通过使用多台PC机组成不同规模的测试环境。服务器端进行测试设计和测试执行控制;客户端实现与待测系统的接口互联,测试数据的中转。接口设备一端连接待测系统的通信接口,另一端通过USB接口与测试客户端相连。服务器端统一完成多接口的测试数据管理与测试逻辑判断。

2.2 测试环境搭建

 ETest-USB采用分布式架构,可根据待测系统需求,灵活构建出不同规模的测试环境。

1)小型规模测试环境:服务器与客户端部署在同一台终端,通过USB接口设备连接待测系统。该测试环境部署简单,携带方便,可满足接口少的测试需求,尤其适合于外场测试。

如果接口设备较多时测试终端还可以通过USB集线器连接接口设备。

2)大中型规模测试环境:在网络环境下设置1台服务器、配置多个客户端,每个终端都可以连接1个或多个接口板卡,实现接口与通道的扩充。该测试环境扩展能力强,适用范围广,可满足多配置项多接口的测试需求。

根据测试需求还可以搭建如下测试环境:接口设备均通过网络交换机与测试主机及服务器连接。

2.3 主要特点

  • 具有便携性与灵活性的特点,可适应不同规模的测试环境建立需求;
  • 硬件通用性与可替换性强,可充分利用测试机构已有的计算机与接口设备;
  • 一套系统可满足多个测试组同时使用不同接口的需要。

这篇关于通用嵌入式系统测试平台特点功能及应用领域介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/933968

相关文章

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

基于SpringBoot实现文件秒传功能

《基于SpringBoot实现文件秒传功能》在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复... 目录前言文件秒传原理代码实现1. 创建项目基础结构2. 创建上传存储代码3. 创建Result类4.

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置