【技术实现步骤摘要】
目标机中嵌入式软件测试数据获取方法
:本方法属于嵌入式软件测试领域,尤其是涉及目标机中嵌入式软件测试数据获取方法。
技术介绍
:当前在嵌入式测试领域中,被测件除了极少数包含操作系统的嵌入式软件中存在文件系统外,其余被测软件均无文件系统支持,故在进行测试脚本或测试程序执行结果和源代码覆盖数据的获取方面存在难度,现阶段普遍采用的获取执行结果的方式为手工记录,测试工程师通过被测件的打印输出信息观察测试结果和源代码覆盖数据后,手工记录其测试结果和数据,由于人工记录可能出现的误差,造成其测试结果和源代码的覆盖置信度不高,影响测试结果的权威性和准确性。未来嵌入式软件需要满足适航的要求,嵌入式软件验证也应同样需要满足适航的验证要求,则需要测试脚本或测试程序的执行自动形成测试日志的结果文件,提高嵌入式软件验证的置信度。
技术实现思路
:本专利技术要解决的技术问题是,提供一种目标机中嵌入式软件测试数据获取方法,使无文件系统支持的被测软件能够自动形成测试日志的结果文件及源代码覆盖数据,提高嵌入式软件在验证过程中的置信度。技术方案:一种目标机中嵌入式软件测试数据获取方法,在宿主机端与目标机端定义一套通信协议,在目标机端以接口函数的形式实现此协议,包括数据发送、命令发送、数据接收、命令接收等接口,这些接口实现时,在发送的数据中带有预先定义的字段,可以对数据类型进行区别,在测试程序中通过调用这些接口函数,实现目标机与宿主机端的通信;在宿主机端配套的接口函数负责与目标机端通信,同时宿主机端负责依据数据中带有的预先定义的字段对信息进行分析、过滤和整理,最终形成测试日志结果文件或覆盖信息文件 ...
【技术保护点】
1.一种目标机中嵌入式软件测试数据获取方法,其特征在于,在宿主机端与目标机端定义一套通信协议,在目标机端以接口函数的形式实现此协议,包括数据发送、命令发送、数据接收、命令接收等接口,这些接口实现时,在发送的数据中带有预先定义的字段,可以对数据类型进行区别,在测试程序中通过调用这些接口函数,实现目标机与宿主机端的通信;在宿主机端配套的接口函数负责与目标机端通信,同时宿主机端负责依据数据中带有的预先定义的字段对信息进行分析、过滤和整理,最终形成测试日志结果文件或覆盖信息文件。
【技术特征摘要】
1.一种目标机中嵌入式软件测试数据获取方法,其特征在于,在宿主机端与目标机端定义一套通信协议,在目标机端以接口函数的形式实现此协议,包括数据发送、命令发送、数据接收、命令接收等接口,这些接口实现时,在发送的数据中带有预先定义的字段,可以对数据类型进行区别,在测试程序中通过调用这些接口函数,实现目标机与宿主机端的通信;在宿主机端配套的接口函数负责与目标机端通信,同时宿主机端负责依据数据中带有的预先定义的字段对信息进行分析、过滤和整理,最终形成测试日志结果文件或覆盖信息文件。2.如权利要求1所述的目标机中嵌入式软件测试数据获取方法,其特征在于,所述的接口函数为:数据发送函数根据要发送的数据类型和数据长度,计算校验和,并对数据进行打包,然后传输。数据格式如下:包头数据类型校验和数据长度数据包尾数据接收函数将接收到的数据,根据数据类型和数据长度进行解析,同时计算校验和,解析完成后根据校验和判读是否传输成功,如果成功,则接...
【专利技术属性】
技术研发人员:周敏刚,陈鑫,付浩,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。