System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及嵌入式系统,特别涉及一种嵌入式系统的集成测试方法和系统。
技术介绍
1、现有技术中,嵌入式系统的集成测试,经常使用的有以下方式:
2、1.通过打桩的方式,在pc上测试完成后,再将软件部署到设备上。这种方式测试代码和桩代码混在一起,工程代码量大,同时因为pc上的os系统调用和设备上的os系统调用往往不一致,无法覆盖os系统调用的测试;
3、2.通过发送指令给设备,然后在设备上通过log来判断运行结果是否符合预期。这种方式效率低,无法自动化,对于涉及多次交互的功能,也没法实现。
技术实现思路
1、有鉴于此,本专利技术第一方面提供了一种嵌入式系统的集成测试方法,以解决现有技术中系统测试时无法覆盖os系统调用、测试效率低的技术问题。该方法中的所述嵌入式系统包括测试系统和被测系统,具体包括:
2、所述测试系统与所述被测系统建立通信连接,其中,所述测试系统包括通信接口模块和用例管理模块,所述被测系统包括通信适配模块和业务管理模块,所述测试系统与所述被测系统的通信连接基于所述通信适配模块与所述通信接口模块的连接实现;
3、对每一条用例分别执行以下测试步骤:
4、步骤s1、所述用例管理模块按照所述通信适配模块的接口要求编码模拟消息,并将所述模拟信息发送给所述通信适配模块;
5、步骤s2、所述通信适配模块收到所述模拟消息后,将所述模拟消息转发到所述业务管理模块进行处理,所述业务管理模块处理后将处理结果发送给所述测试
6、步骤s3、所述用例管理模块按照所述通信适配模块的接口定义解码消息,并预设测试结果,比较预设的所述测试结果与所述处理结果中的测试结果是否一致,如果一致则判定用例通过;否则,判定用例失败。
7、进一步的,所述通信接口模块用于模拟所述被测系统的多个外部接口,所述通信适配模块基于不同的外部接口进行接口适配。
8、进一步的,对所有用例分别执行完毕测试步骤后,统计各用例执行结果,生成测试报告。
9、进一步的,用户根据所述测试报告,对所述测试系统与所述被测系统进行修改,之后重新执行各所述用例的测试步骤,直至判定所有的所述用例为通过。
10、本专利技术第二方面提供了一种嵌入式系统的集成测试系统,所述系统用于执行本专利技术第一方面所述的嵌入式系统的集成测试方法,所述系统包括:
11、测试启动模块,用于所述测试系统与所述被测系统建立通信连接,其中,所述测试系统包括通信接口模块和用例管理模块,所述被测系统包括通信适配模块和业务管理模块,所述测试系统与所述被测系统的通信连接基于所述通信适配模块与所述通信接口模块的连接实现;
12、测试用例模块,用于对每一条用例分别执行以下测试步骤:
13、步骤s1、所述用例管理模块按照所述通信适配模块的接口要求编码模拟消息,并将所述模拟信息发送给所述通信适配模块;
14、步骤s2、所述通信适配模块收到所述模拟消息后,将所述模拟消息转发到所述业务管理模块进行处理,所述业务管理模块处理后将处理结果发送给所述测试系统;
15、步骤s3、所述用例管理模块按照所述通信适配模块的接口定义解码消息,并预设测试结果,比较预设的所述测试结果与所述处理结果中的测试结果是否一致,如果一致则判定用例通过;否则,判定用例失败。
16、本专利技术第三方面还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意的一种嵌入式系统的集成测试方法。
17、本专利技术第四方面还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述任意的一种嵌入式系统的集成测试方法的计算机程序。
18、与现有技术相比,本说明书采用的上述至少一个技术方案能够达到的有益效果至少包括:提供了一种嵌入式系统的集成测试方法,测试代码和工程代码完全分离,测试时不用打一系列繁复的桩函数,代码维护方便;同时便于分工,测试用例开发和功能开发可以同时进行,测试代码编写者,只用关心系统外部接口,完全不用关心系统内部细节,并且整个测试过程可以自动化进行,提高了测试效率。
本文档来自技高网...【技术保护点】
1.一种嵌入式系统的集成测试方法,其特征在于,所述嵌入式系统包括测试系统和被测系统,所述方法包括:
2.根据权利要求1所述的一种嵌入式系统的集成测试方法,其特征在于,所述通信接口模块用于模拟所述被测系统的多个外部接口,所述通信适配模块基于不同的外部接口进行接口适配。
3.根据权利要求1所述的一种嵌入式系统的集成测试方法,其特征在于,对所有用例分别执行完毕权利要求1中的所述测试步骤后,统计各用例执行结果,生成测试报告。
4.根据权利要求1所述的一种嵌入式系统的集成测试方法,其特征在于,用户根据所述测试报告,对所述测试系统与所述被测系统进行修改,之后重新执行各所述用例的测试步骤,直至判定所有的所述用例为通过。
5.一种嵌入式系统的集成测试系统,其特征在于,所述系统用于执行权利要求1至4任一项所述的嵌入式系统的集成测试方法,所述系统包括:
6.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述的嵌入式系统的集成测试方法。
...【技术特征摘要】
1.一种嵌入式系统的集成测试方法,其特征在于,所述嵌入式系统包括测试系统和被测系统,所述方法包括:
2.根据权利要求1所述的一种嵌入式系统的集成测试方法,其特征在于,所述通信接口模块用于模拟所述被测系统的多个外部接口,所述通信适配模块基于不同的外部接口进行接口适配。
3.根据权利要求1所述的一种嵌入式系统的集成测试方法,其特征在于,对所有用例分别执行完毕权利要求1中的所述测试步骤后,统计各用例执行结果,生成测试报告。
4.根据权利要求1所述的一种嵌入式系统的集成测试方法,其特征在于,用户根据所述测试报告,对所述测试系统与所述被测系...
【专利技术属性】
技术研发人员:程建伟,马业龙,白翔,陈岚,
申请(专利权)人:武汉极目智能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。