目标机的测试方法、装置、电子设备及可读介质制造方法及图纸

技术编号:36017362 阅读:11 留言:0更新日期:2022-12-21 10:09
本发明专利技术提供了一种目标机的测试方法、装置、电子设备及可读介质,该方法中,从目标机中预置的备选测试用例中,获取待运行的目标测试用例,备选测试用例为已编译的测试用例。运行各目标测试用例,以确定各目标测试用例的运行结果。根据运行结果,确定目标机对预设编码库的支持程度;备选测试用例与预设编码库相适配。这样,通过预先在目标机中预置已编译的备选测试用例,目标机自己可以从中确定出需要进行运行测试的目标测试用例。相应地,通过运行这些目标测试用例即可实现对目标机的运行测试,即,实现宿主机与目标机隔离的情况下,对目标机进行测试,从而确定目标机对预设编码库的支持程度。支持程度。支持程度。

【技术实现步骤摘要】
目标机的测试方法、装置、电子设备及可读介质


[0001]本专利技术实施例涉及电子设备
,尤其涉及一种目标机的测试方法、装置、电子设备及可读介质。

技术介绍

[0002]目前,进行嵌入式开发时,往往是通过网络/串口调试连接线,将宿主机与目标机连接。相应地,进行测试时,往往是采用交叉测试。即,在进行测试时,宿主机将需要运行的可执行文件发送给目标机,目标机直接对接收到的可执行文件直接进行运行测试。在目标机独立开发的环节中,往往无法连接宿主机与目标机。这样,会导致现有测试方法,无法在宿主机与目标机隔离的情况下进行测试。
[0003]因此,亟需一种在宿主机与目标机隔离的情况下,对目标机的测试方法。

技术实现思路

[0004]本专利技术实施例提供一种目标机的测试方法、装置、电子设备及可读介质,以解决在宿主机与目标机隔离的情况下,无法对目标机进行测试的问题。
[0005]第一方面,提供了一种目标机的测试方法,应用于目标机,所述方法包括:
[0006]从所述目标机中预置的备选测试用例中,获取待运行的目标测试用例;所述备选测试用例为已编译的测试用例;
[0007]运行各所述目标测试用例,以确定各所述目标测试用例的运行结果;
[0008]根据所述运行结果,确定所述目标机对预设编码库的支持程度;所述备选测试用例与所述预设编码库相适配。
[0009]第二方面,提供了一种目标机的测试装置,应用于目标机,所述装置包括:
[0010]第一获取模块,用于从所述目标机中预置的备选测试用例中,获取待运行的目标测试用例;所述备选测试用例为已编译的测试用例;
[0011]运行模块,用于运行各所述目标测试用例,以确定各所述目标测试用例的运行结果;
[0012]第一确定模块,用于根据所述运行结果,确定所述目标机对预设编码库的支持程度;所述备选测试用例与所述预设编码库相适配。
[0013]第三方面,提供了一种电子设备,包括:
[0014]一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行所述第一方面中所述的方法。
[0015]第四方面,提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行所述第一方面中所述的方法。
[0016]在本专利技术实施例中,包括:从目标机中预置的备选测试用例中,获取待运行的目标测试用例,备选测试用例为已编译的测试用例;运行各目标测试用例,以确定各目标测试用例的运行结果;根据运行结果,确定目标机对预设编码库的支持程度;备选测试用例与预设
编码库相适配。这样,无需在测试过程中保持宿主机与目标机连接,本专利技术实施例中通过预先在目标机中预置已编译的备选测试用例,目标机自己可以从中确定出需要进行运行测试的目标测试用例。相应地,通过运行这些目标测试用例即可实现对目标机的运行测试,即,实现宿主机与目标机隔离的情况下,对目标机进行测试,从而确定目标机对预设编码库的支持程度。
[0017]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0018]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0019]图1是本专利技术实施例提供的一种目标机的测试方法的步骤流程图;
[0020]图2是本专利技术实施例提供的一种目标机的测试装置的结构框图。
具体实施方式
[0021]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0022]图1是本专利技术实施例提供的一种目标机的测试方法的步骤流程图,该方法可以应用于目标机,如图1所示,该方法可以包括:
[0023]步骤101、从所述目标机中预置的备选测试用例中,获取待运行的目标测试用例;所述备选测试用例为已编译的测试用例。
[0024]本专利技术实施例中,目标机可以是嵌入式开发中的硬件平台,示例的,目标机可以为开发板。备选测试用例可以包括经过编译操作得到的可执行文件。示例的,备选测试用例可以包括二进制文件。已编译的备选测试用例可以是在开始测试之前,预先拷贝至目标机中的。相应地,从已编译的备选测试用例中获取到的目标测试用例,也是已经完成编译的测试用例。
[0025]在一实施例中,所述待运行的目标测试用例即为所述目标机中预置的备选测试用例;在又一实施例中,所述待运行的目标测试用例通过预置的测试用例相关文件从所述备选测试用例中选取相应的测试用例运行。
[0026]步骤102、运行各所述目标测试用例,以确定各所述目标测试用例的运行结果。
[0027]本专利技术实施例中,由于目标测试用例已经过编译,因此,目标机可以直接执行该目标测试用例中的二进制文件,以实现运行测试。示例的,可以基于各个目标测试用例的序号,依次运行。进一步地,目标测试用例的运行结果可以包括正常运行以及未正常运行。例如,在目标测试用例未出现运行报错的情况下,运行结果可以为正常运行,在目标测试用例出现运行报错的情况下,运行结果可以为未正常运行。
[0028]步骤103、根据所述运行结果,确定所述目标机对预设编码库的支持程度;所述备选测试用例与所述预设编码库相适配。
[0029]本专利技术实施例中,预设编码库的具体类型可以由根据实际情况决定。备选测试用例与预设编码库相适配,可以是备选测试用例与预设编码库采用的编码语言一致。示例的,在备选测试用例是基于C++编码语言开发的情况下,预设编码库可以为C++编码库。当然,实际应用中,预设编码库也可以为其他类型的编码库,例如,在备选测试用例是基于C#编码语言开发的情况下,预设编码库也可以为C#编码库,本专利技术实施例对此不作限定。进一步地,可以根据所有目标测试用例的运行结果,统计运行结果符合预期的目标测试用例的数量,得到目标数量;然后根据目标数量判断目标机对预设编码库的支持程度。其中,统计操作以及判断操作可以基于预设脚本实现。支持程度与目标数量正相关,即,目标数量越大支持程度越高,反之,目标数量越小支持程度越低。
[0030]综上所述,本专利技术实施例提供的一种目标机的测试方法,包括:从目标机中预置的备选测试用例中,获取待运行的目标测试用例,备选测试用例为已编译的测试用例;运行各目标测试用例,以确定各目标测试用例的运行结果;根据运行结果,确定目标机对预设编码库的支持程度;备选测试用例与预设编码库相适配。这样,无需在测试过程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标机的测试方法,其特征在于,应用于所述目标机,所述方法包括:从所述目标机中预置的备选测试用例中,获取待运行的目标测试用例;所述备选测试用例为已编译的测试用例;运行各所述目标测试用例,以确定各所述目标测试用例的运行结果;根据所述运行结果,确定所述目标机对预设编码库的支持程度;所述备选测试用例与所述预设编码库相适配。2.根据权利要求1所述的方法,其特征在于,所述从所述目标机中预置的备选测试用例中,获取待运行的目标测试用例,包括:对于任一所述备选测试用例,从所述目标机中预置的测试用例相关文件中,确定所述备选测试用例对应的操作属性;所述测试用例相关文件中记录有各所述备选测试用例的操作属性,所述操作属性用于指示是否对所述备选测试用例进行运行测试;在所述操作属性为特定操作属性的情况下,将所述备选测试用例确定为所述目标测试用例;所述特定操作属性用于指示对所述备选测试用例进行运行测试。3.根据权利要求1或2所述的方法,其特征在于,所述目标测试用例包括结果输出行;所述运行各所述目标测试用例,以确定各所述目标测试用例的运行结果之后,所述方法还包括:对于任一所述目标测试用例,在所述运行结果与标准运行结果不符合的情况下,获取各个所述结果输出行的实际输出;将各个结果输出行的实际输出与预设的标准输出进行比对,以确定故障输出行;所述故障输出行的实际输出与标准输出不匹配;以预设输出方式,输出所述故障输出行的标识信息以及所述故障输出行的实际输出,以供用户进行故障处理。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:从所述目标机中预置的测试用例相关文件中,查找所述目标测试用例对应的源码路径,以作为目标源码路径;所述测试用例相关文件中记录有各所述备选测试用例的源码路径;基于所述目标源码路径,获取所述目标测试用例对应的源码,以作为目标源码;所述输出所述故障输出行的标识信息以及所述故障输出行的实际输出,包括:输出所述故障输出行的标识信息、所述故障输出行的实际输出以及所述目标源码。5.根据权利要求1所述的方法,其特征在于,所述运行所述...

【专利技术属性】
技术研发人员:黄忆农王波高翔
申请(专利权)人:龙芯中科技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1