一种自动测试系统的设计与实现

2019-09-09 13:33何文静王永国潘旭
数码世界 2019年6期
关键词:测试人员用例组件

何文静 王永国 潘旭

摘要:本文設计了一种自动测试系统,该系统可以根据UUT特点模拟机载产品使用环境与软件测试集,自动生成并保存测试结果,方便测试人员查询及故障分析,使研制与验证同步,提高生产效率,降低维护保障成本。

关键词:自动测试系统被测设备机载产品

引言

随着机载产品快速发展,测试系统也广泛在军民领域发展。为满足现代化机载产品(以下简称uuT)研制与验证同步,提高生产效率,降低维护保障成本,设计UUT自动测试系统,根据UUT特点提供硬件环境与软件测试集,自动生成并保存测试结果,方便测试人员查询及故障分析。

1系统设计

本文设计的测试系统采用主机 目标机体系结构,根据机载产品特点,目标机基于标准系统总线和实时操作系统,主机采用标准的Windows系统平台,两者之间CIA试验网络互连。系统结构主要由5个功能部分组成,系统结如图1所示。

人机接口层:人机接口层提供了测试人员对系统进行配置、管理、操作的功能接口,包括配置运行管理、手动测试、自动测试等功能。

CIA传输层:CIA传输层是系统的核心构成,为测试验证系统提供了一个全部节点可见的全局数据空间;测试验证系统的所有功能部件均通过CIA传输层进行数据和命令交互。CIA传输层采用以太网及反射内存网作为传输介质,并提供一组CIA协议接口给所有的功能节点,实现对CIA数据的访问。基于CIA,实现了各节点的功能解耦,系统具备极好的扩展能力。

仿真测试设备层:提供设备测试所需的信号激励及采集功能的执行载体,包括模型仿真、UUT接口仿真及总线接口仿真功能。

综合配线系统:完成仿真接口信号与真实设备的连接关系匹配,其中信号调理单元用于匹配通用10板卡接口信号特性和UUT接口信号特性;信号转单元完成所有信号的路由转接功能。

被测系统:1个或多个uuT。

1.1硬件组成

测试系统主要由以下6个部分组成:主控计算机、仿真目标机、信号调理箱、信号转接箱、直流电源以及频率信号发生器。测试系统硬件组成如图2所示。

1.2软件组成

测试系统软件有主控软件』义表界面组件仿真测试引擎组件组成。软件组成如图3所示。主控软件支持自动检测、数据监视、数据管理、测试报告生成、系统管理等功能。仪表界面组件根据用户的具体要求进行定制开发。为用户提供更加直观、形象的测试界面,简化测试人员的操作,从而提高效率。仿真测试引擎组件通过目标机引擎实现。目标机引擎运行于实时操作系统之上,包括命令通讯任务、FTP任务、数据通讯任务、存储任务、模型调度任务等,给模型生成的目标代码的加载、运行、监控提供基础环境。

2操作流程

2.1手动测试

手动测试实现对UUT的接口测试,这个阶段由外围接口模型参与,激励数据通过主控软件修改机电仿真计算机实现硬件10功能。流程如图4所示。

下发构型流程中,需要加载模型和加载配置文件。发出启动指令,启动完成后通过数据激励与监视进行测试。停止测试操作与启动操作流程相反。

2.2自动化测试

自动测试在手动测试的基础上增加了自动测试组件,支持用例编辑、选择、执行和用例报告生成等功能,流程图见图5。在自动测试软件中设计用例编辑功能用户可以对自动测试的用例进行编辑保存,生成新的测试用例。同时进行ICD的更新操作并通过主控软件更新模型。

测试执行完成或者手动终止之后,用户可以查看软件生成的测试报告。系统默认的报告模板将包含所有与测试相关的信息,测试报告如下图所示。

3结束语

本文设计的基于用主机 目标机体系结构的测试系统,模拟外部环境同时提供了丰富的软件测试集,自动生成并保存测试结果,方便测试人员查询及故障分析,提高生产效率,降低维护保障成本,对于工程应用具有重要价值。

参考文献

[1]齐永龙,宋斌,刘道煦,国外自动测试系统发展综述,国外电子测量技术,2015年,34卷12期

[2]万能,PXI总线测试系统的设计和开发.[D].西安:西北工业大学,2011L31RT-Thread,嵌入式实时操作系统,

[4]王莎莎,电子设备自动测试系统的通用性设计,[J].计算机测量与控制,2012,20(3):624-647

[5]J.W. Cangussu, Raymond A Formal Model of theSoftware Test Process [J].IEEE Transactions on SoftwareEngineering,2002 ,28(8):782-796.

猜你喜欢
测试人员用例组件
测试工程师的“千锤百炼”之路
创建Vue组件npm包实战分析
光伏组件热斑对发电性能的影响
智能机械臂
资费拨测系统的研究与应用
浅析软件测试中的心理学应用
绿植防辐射只是个传说,是真的吗?
用例规约在课程成绩管理系统需求分析中的应用研究
使用用例建模进行软件需求分析研究
嵌入式组件技术的研究及应用