论文部分内容阅读
现如今,无处不在的嵌入式系统涵盖了国防、家庭、商用、医疗等众多领域,这些领域内大多数产品中都包含了一个或多个嵌入式系统,依靠单个嵌入式系统或多个嵌入式系统之间的合作去实现产品功能。利用嵌入式系统的硬件接口可将测试用例注入被测嵌入式系统,采用人工的方法对内部软件复杂、外部接口多样的大型分布式系统进行测试时,无法保证测试覆盖率,进而导致产品存在隐患,影响产品的正常工作;同时,由多个部件组成的复杂系统,单个测试节点无法对其每个环节进行完备的测试。针对上述问题,研制一种将测试用例通过硬件接口自动注入被测嵌入式系统,接收测试结果数据并进行分析的分布式嵌入式系统自动化测试平台具有重要意义。本课题来源于某科研项目,在对项目需求进行分析之后,本文提出了嵌入式系统自动化测试平台总体设计方案。该嵌入式系统自动化测试平台采用分布式架构,利用实验室自研的H-JTP(HIT Joint Test Platform)联合试验平台的综合集成能力,将本文开发的专用自动化测试组件、通用硬件接口组件与硬件物理接口板卡进行集成,形成分布式测试系统中的一个测试节点,能够将测试信号或状态信息注入被测嵌入式系统并接收返回的测试结果,对其进行评价与故障定位,实现对嵌入式系统的自动化测试。专用自动化测试组件部分由四个组件构成,主要完成依据需求自动生成测试用例,完成对被测嵌入式系统进行建模用以生成预期正确结果数据,完成对返回的真实结果数据与预期结果数据进行比对,完成产生测试结论并进行故障定位的功能。通用硬件接口组件部分主要完成对硬件板卡的参数配置与行为控制,使测试用例能够通过硬件接口注入被测嵌入式系统,测试结果数据也能够通过硬件接口进行接收。最后,使用H-JTP平台搭建了半实物仿真被测嵌入式系统,利用该被测系统对嵌入式系统自动化测试平台的各项功能进行了验证,平台各项功能均通过验证,符合预期设计要求。