本发明专利技术提供一种AutoSar AP服务自动化测试系统和方法,系统包括:服务调用模块、结果收集模块、预期结果生成模块和结果比对模块。本发明专利技术通过获取被测程序输出的测试结果和预期测试输出结果,将上述测试结果和预期测试输出结果进行比对,从而可以在自动化测试中增添测试结果判断机制,进而能更加精准的发现被测程序的存在的问题,提高了软件开发以及测试的效率,大大的节约了车载电脑终端软件功能开发测试成本和周期。试成本和周期。试成本和周期。
【技术实现步骤摘要】
一种AutoSar AP服务自动化测试系统和方法
[0001]本专利技术涉及自动化测试
,更具体地,涉及一种AutoSar AP服务自动化测试系统和方法。
技术介绍
[0002]智能化、网联化和电动化是汽车未来的发展趋势,汽车开放系统架构经典平台(AUTomotive Open System Architecture Classic Platform,Autosar CP)已经不能满足高度复杂和计算资源要求苛刻的需求,因此,汽车开放系统架构自适应平台(AUTomotive Open System Architecture Adaptive Platform,Autosar AP)应运而生。Autosar AP主要提供高性能计算和通讯机制,并提供灵活的软件配置。
[0003]随着电控系统技术的飞速发展,车载电脑终端软件的应用领域越来越广泛,算法日益复杂,功能逐步增多,AutoSar AP架构的应用越来越广泛。针对日益增长的车载电脑终端AutoSar AP服务化接口的测试需求,需要更多的测试时间,造成车辆试验的成本逐渐增加,因此,如何进一步降低AutoSar AP服务化接口的测试成本是亟待解决的问题。
技术实现思路
[0004]本专利技术针对现有技术中存在的技术问题,提供一种AutoSar AP服务自动化测试系统和方法,用以解决如何进一步降低AutoSar AP服务化接口的测试成本的问题。
[0005]根据本专利技术的第一方面,提供了一种AutoSar AP服务自动化测试系统,包括:服务调用模块、结果收集模块、预期结果生成模块和结果比对模块;
[0006]所述服务调用模块,用于调用至少一个被测程序提供的AutoSar AP服务化接口,以使所述被测程序输出测试结果;
[0007]所述结果收集模块,用于收集所述被测程序输出的测试结果;
[0008]所述预期结果生成模块,用于基于所述被测程序提供的AutoSar AP服务化接口,获取其对应的预期输出结果;
[0009]所述结果比对模块,用于对所述测试结果和所述预期输出结果进行比对,得到最终测试结果。
[0010]在上述技术方案的基础上,本专利技术还可以作出如下改进。
[0011]优选的,所述预期结果生成模块包括:预期算法模块和算法调用模块;
[0012]所述预期算法模块,用于基于所述被测程序提供的AutoSar AP服务化接口,获取对应的预期算法;
[0013]所述算法调用模块,用于调用所述预期算法,生成预期输出结果。
[0014]优选的,所述系统包括:车载端服务结果反馈模块;
[0015]所述车载端服务结果反馈模块,用于将所述被测程序提供的AutoSar AP服务化接口的输出值,发送至所述结果收集模块。
[0016]优选的,所述系统包括:测试报告生成模块;
[0017]所述测试报告生成模块,用于基于所述最终测试结果,按预设模板生成可视化的测试报告。
[0018]优选的,所述被测程序提供的AutoSar AP服务化接口包括:方法型服务接口,用于对被测程序中的方法进行测试,并将其对应的返回值进行输出。
[0019]优选的,所述被测程序提供的AutoSar AP服务化接口包括:事件型服务接口,用于对被测程序中的事件进行测试,并将其对应的响应结果进行输出。
[0020]优选的,所述系统的运行环境为Linux或者Window操作系统,其中通信协议为SOME/IP通信协议。
[0021]根据本专利技术的第二方面,提供一种AutoSar AP服务自动化测试方法,包括:
[0022]调用至少一个被测程序提供的AutoSar AP服务化接口,以使所述被测程序输出测试结果;
[0023]基于所述被测程序提供的AutoSar AP服务化接口,获取其对应的预期输出结果;
[0024]基于所述测试结果和所述预期输出结果进行比对,得到最终测试结果。
[0025]优选的,所述基于所述测试结果和所述预期输出结果进行比对,得到最终测试结果的步骤之后,还包括:
[0026]基于所述最终测试结果,按预设模板生成可视化的测试报告。
[0027]优选的,所述被测程序提供的AutoSar AP服务化接口的类型包括:方法型和事件型。
[0028]根据本专利技术的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现上述第二方面中任一AutoSar AP服务自动化测试方法的步骤。
[0029]根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现上述第二方面中任一AutoSar AP服务自动化测试方法的步骤。
[0030]本专利技术提供的一种AutoSar AP服务自动化测试系统和方法,系统包括:服务调用模块、结果收集模块、预期结果生成模块和结果比对模块;所述服务调用模块,用于调用至少一个被测程序提供的AutoSar AP服务化接口,以使所述被测程序输出测试结果;所述结果收集模块,用于收集所述被测程序输出的测试结果;所述预期结果生成模块,用于基于所述被测程序提供的AutoSar AP服务化接口,获取其对应的预期输出结果;所述结果比对模块,用于对所述测试结果和所述预期输出结果进行比对,得到最终测试结果。本专利技术通过获取被测程序输出的测试结果和预期测试输出结果,将上述测试结果和预期测试输出结果进行比对,从而可以在自动化测试中增添测试结果判断机制,进而能更加精准的发现被测程序的存在的问题,提高了软件开发以及测试的效率,大大的节约了车载电脑终端软件功能开发测试成本和周期。
附图说明
[0031]图1为本专利技术提供的一种AutoSar AP服务自动化测试系统结构示意图;
[0032]图2为本专利技术提供的系统运行环境搭建的示意图;
[0033]图3为本专利技术提供的测试系统架构图;
[0034]图4为本专利技术提供的方法型的服务接口的测试程序执行时序图;
[0035]图5为本专利技术提供的事件型的服务接口的测试程序执行时序图;
[0036]图6为本专利技术提供的一种AutoSar AP服务自动化测试方法流程图;
[0037]图7为本专利技术提供的一种可能的电子设备的硬件结构示意图;
[0038]图8为本专利技术提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
[0039]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0040]图1为本专利技术提供的一种AutoSar AP服务自动化测试系统结构示意图,如图1所示,系统包括:服务调用模块、结果收集模块、预期结果生成模块和结果比对模块。
[0041]其中,所述服务调用模块,用于调用至少一个被测程序提供的AutoSar AP服务化接口,以使所述被测本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种AutoSar AP服务自动化测试系统,其特征在于,所述系统包括:服务调用模块、结果收集模块、预期结果生成模块和结果比对模块;所述服务调用模块,用于调用至少一个被测程序提供的AutoSar AP服务化接口,以使所述被测程序输出测试结果;所述结果收集模块,用于收集所述被测程序输出的测试结果;所述预期结果生成模块,用于基于所述被测程序提供的AutoSar AP服务化接口,获取其对应的预期输出结果;所述结果比对模块,用于对所述测试结果和所述预期输出结果进行比对,得到最终测试结果。2.根据权利要求1所述的AutoSar AP服务自动化测试系统,其特征在于,所述预期结果生成模块包括:预期算法模块和算法调用模块;所述预期算法模块,用于基于所述被测程序提供的AutoSar AP服务化接口,获取对应的预期算法;所述算法调用模块,用于调用所述预期算法,生成预期输出结果。3.根据权利要求1所述的AutoSar AP服务自动化测试系统,其特征在于,所述系统包括:车载端服务结果反馈模块;所述车载端服务结果反馈模块,用于将所述被测程序提供的AutoSar AP服务化接口的输出值,发送至所述结果收集模块。4.根据权利要求1所述的AutoSar AP服务自动化测试系统,其特征在于,所述系统包括:测试报告生成模块;所述测试报告生成模块,用于基于所述最终测试结果,按预设模板生成可视化的测试报告。5.根据权利要求1所述的AutoSar AP...
【专利技术属性】
技术研发人员:张龙,余贞金,范桂香,
申请(专利权)人:武汉光庭信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。