本申请涉及工业互联网领域,尤其涉及一种针对工业互联网平台驱动软件的自主测试方法。
背景技术:
1、目前,针对工业互联网平台驱动软件进行测试,通过构造不同功能场景调用的用例,根据设定步骤执行测试用例进行功能测试。
2、相关技术中,只能通过构造真实测试场景调用去验证工业互联网平台驱动软件代码逻辑及功能,在真实测试环境下,受限于测试资源,有些边界值和场景调用无法覆盖到,只能测试有限的功能场景调用。
技术实现思路
1、本申请提供了一种针对工业互联网平台驱动软件的自主测试方法,用以解决现有技术中,只能通过构造真实测试场景调用去验证工业互联网平台驱动软件代码逻辑及功能,测试资源受限的问题。
2、第一方面,本申请实施例提供了一种针对工业互联网平台驱动软件的自主测试方法,应用于被测驱动软件,包括:
3、获取测试请求,所述测试请求中包括测试参数和目标场景调用码;
4、从至少一个测试接口中,确定与所述目标场景调用码对应的目标测试接口;
5、调用所述目标测试接口对应的目标场景测试逻辑;
6、基于所述测试参数对所述目标场景测试逻辑进行测试。
7、可选的,所述获取测试请求之前,还包括:
8、获取至少一个场景调用码;
9、对每个所述场景调用码配置测试接口,所述测试接口与场景测试逻辑一一对应;
10、存储所述场景调用码与所述测试接口的对应关系。
11、可选的,所述确定与所述目标场景调用码对应的目标测试接口,包括:
12、从所述对应关系中,确定所述目标场景调用码对应的目测试接口。
13、可选的,所述获取测试请求之后,还包括:
14、确定模式标识指示的执行模式为测试模式。
15、可选的,所述获取测试请求之前,还包括:
16、获取第一模式设置请求,所述第一模式设置请求用于指示设置执行模式为测试模式;
17、基于所述第一模式设置请求,将模式标识设置为测试模式。
18、可选的,基于所述测试参数对所述目标场景测试逻辑进行测试之后,还包括:
19、获取第二模式设置请求,所述第二模式设置请求用于指示设置执行模式为正常模式;
20、基于所述第二模式设置请求,将模式标识设置为正常模式。
21、第二方面,本申请实施例提供了一种针对工业互联网平台驱动软件的自主测试方法,应用于测试单元,包括:
22、调用测试参数和目标场景调用码;
23、基于所述测试参数和目标场景调用码生成测试请求;
24、将所述测试请求发送至被测驱动软件,以使所述被测驱动软件获取所述测试请求,确定与所述目标场景调用码对应的目标测试接口;调用所述目标测试接口对应的目标场景测试逻辑;基于所述测试参数对所述目标场景测试逻辑进行测试。
25、可选的,所述将所述测试请求发送至被测驱动软件之前,还包括:
26、向所述被测驱动软件发送第一模式设置请求,所述第一模式设置请求用于指示设置执行模式为测试模式,以使所述被测驱动软件基于所述第一模式设置请求,将执行模式设置为测试模式。
27、可选的,所述将所述测试请求发送至被测驱动软件之后,还包括:
28、向所述被测驱动软件发送第二模式设置请求,所述第二模式设置请求用于指示设置执行模式为正常模式,以使所述被测驱动软件基于所述第二模式设置请求,将执行模式设置为正常模式。
29、可选的,所述将所述测试请求发送至被测驱动软件之后,还包括:
30、获取并显示所述被测驱动软件的测试结果。
31、第三方面,本申请实施例提供了一种驱动的测试系统,包括:被测驱动软件和测试单元;
32、所述测试单元,用于获取测试参数和目标场景调用码;基于所述测试参数和目标场景调用码生成测试请求;将所述测试请求发送至被测驱动软件;
33、所述被测驱动软件,用于获取所述测试请求,确定与所述目标场景调用码对应的目标测试接口;调用所述目标测试接口对应的目标场景测试逻辑;基于所述测试参数对所述目标场景测试逻辑进行测试。
34、第四方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
35、所述存储器,用于存储计算机程序;
36、所述处理器,用于执行所述存储器中所存储的程序,实现第一方面或第二方面所述的针对工业互联网平台驱动软件的自主测试方法。
37、第五方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面所述的针对工业互联网平台驱动软件的自主测试方法。
38、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,通过获取测试请求,所述测试请求中包括测试参数和目标场景调用码;确定与所述目标场景调用码对应的目标测试接口;调用所述目标测试接口对应的目标场景测试逻辑;基于所述测试参数对所述目标场景测试逻辑进行测试。如此,在被测驱动软件中配置至少一个测试接口,使得被测驱动软件无需构造真实测试场景调用,直接通过测试请求中的目标场景调用码确定目标测试接口,进而能够调用目标测试接口对应的目标场景测试逻辑,实现对被测驱动软件的测试,通过在测试请求中配置测试参数,能够根据测试参数的不同,对被测驱动软件进行全方位测试。
1.一种针对工业互联网平台驱动软件的自主测试方法,其特征在于,应用于被测驱动软件,包括:
2.根据权利要求1所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,所述获取测试请求之前,还包括:
3.根据权利要求2所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,所述确定与所述目标场景调用码对应的目标测试接口,包括:
4.根据权利要求1所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,所述获取测试请求之后,还包括:
5.根据权利要求1所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,所述获取测试请求之前,还包括:
6.根据权利要求1所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,基于所述测试参数对所述目标场景测试逻辑进行测试之后,还包括:
7.一种针对工业互联网平台驱动软件的自主测试方法,其特征在于,应用于测试单元,包括:
8.根据权利要求7所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,所述将所述测试请求发送至被测驱动软件之前,还包括:
9.根据权利要求7所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,所述将所述测试请求发送至被测驱动软件之后,还包括:
10.根据权利要求7所述的针对工业互联网平台驱动软件的自主测试方法,其特征在于,所述将所述测试请求发送至被测驱动软件之后,还包括: