【技术实现步骤摘要】
一种基于TFTP协议的嵌入式软件测试装置及方法
本专利技术涉及嵌入式软件测试技术,尤其是涉及一种基于TFTP协议的嵌入式软件测试装置及方法。
技术介绍
铁路信号系统中嵌入式系统应用广泛,VCU(VitalControlUnit,安全控制单元)是提供2取2、热备冗余等功能的安全开发平台,上层应用可以调用平台提供的接口,实现自己的功能,目前已经在铁路信号系统进行应用,例如输入输出控制单元、信号灯控制单元等。在对嵌入式平台进行测试时,需要在源代码中插入大量的测试桩代码,而且编译和烧录过程比较耗时,因此不能采用固定桩代码的形式,在这种情况下,需要引入自动化测试平台,实现上位机发送命令,下位机解析命令后,根据解析到的命令实现我们需要的功能,并实现能够自动记录测试日志的功能。在嵌入式系统中,对系统的资源利用率比较敏感,测试平台不能占用太多资源,因此采用何种方式进行测试,从而来不占用额外的系统资源,成为当下需要解决的技术问题。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于TFT ...
【技术保护点】
1.一种基于TFTP协议的嵌入式软件测试装置,其特征在于,包括上位机和下位机,所述的上位机通过TFTP协议与下位机连接;/n所述的上位机通过TFTP协议与下位机之间传送消息,通过上位机来动态管理桩代码,下位机解析桩代码,实现桩代码在软件运行过程中打开,执行既定的测试功能。/n
【技术特征摘要】
1.一种基于TFTP协议的嵌入式软件测试装置,其特征在于,包括上位机和下位机,所述的上位机通过TFTP协议与下位机连接;
所述的上位机通过TFTP协议与下位机之间传送消息,通过上位机来动态管理桩代码,下位机解析桩代码,实现桩代码在软件运行过程中打开,执行既定的测试功能。
2.根据权利要求1所述的一种基于TFTP协议的嵌入式软件测试装置,其特征在于,所述的上位机包括:
用例管理模块,用于管理需要执行的用例;
桩管理模块,用于编辑用例需要发送的文件信息,供下位机解析。
3.根据权利要求2所述的一种基于TFTP协议的嵌入式软件测试装置,其特征在于,所述的用例管理模块采用python脚本的方式发送信息给下位机。
4.根据权利要求1所述的一种基于TFTP协议的嵌入式软件测试装置,其特征在于,所述的下位机包括相互之间通过TFTP协议连接的MVCU和SVCU。
5.根据权利要求4所述的一种基于TFTP协议的嵌入式软件测试装置,其特征在于,所述的MVCU和SVCU均包括:
桩解析模块,用于通过回调函数,收到上位机发送的消息命令后,下位机就会解析文件,打开相应的桩;
桩代码模块,用于在运行时,若相应的桩被打开,则执行桩代码,桩代码可实现改变被测软件测某个值、发送打印信息。
6.根据权利要求5所述的一种基于TFTP协议的嵌入式软件测试装置,其特征在于,所述的桩解析模块进行周期性调用。
7.根据权利要求5所述的一种基于TFTP协议的嵌入式软件测试装置,其特征在于,所述的桩代码模块根据具体需要,编写相应的函数实现不同的功能。
<...
【专利技术属性】
技术研发人员:李海海,陈晓轩,兰青辉,刘心田,沈悦,
申请(专利权)人:卡斯柯信号有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。