设备测试方法、装置及设备与流程

文档序号:37476214发布日期:2024-03-28 18:58阅读:14来源:国知局
设备测试方法、装置及设备与流程

本技术实施例涉及计算机,尤其涉及一种设备测试方法、装置及设备。


背景技术:

1、在智能家居设备生产完成投入使用之前,需要对智能家居设备的多个功能进行测试,以保证智能家居设备在使用过程中正常运行。

2、在相关技术中,可以通过如下方式进行设备测试:在确定智能家居设备的至少一个待测试功能之后,人工生成每个待测试功能对应的测试用例集。根据每个待测试功能对应的测试用例集对智能家居设备的至少一个待测试功能进行测试,得到测试结果。在上述过程中,由于在每次测试时,人工生成每个待测试功能对应的测试用例集,测试相同或相似功能时需要重复生成测试用例集。导致设备测试的灵活性较低。


技术实现思路

1、本技术实施例提供一种设备测试方法、装置及设备,用以解决设备测试的灵活性较低的问题。

2、第一方面,本技术实施例提供一种设备测试方法,应用于测试设备,所述包括:

3、获取目标设备的测试用例集,所述测试用例集中包括所述目标设备的每个功能对应的测试用例,所述测试用例中包括所述功能对应的至少一个功能值;

4、确定所述目标设备的至少一个待测试功能;

5、根据所述至少一个待测试功能和所述测试用例集,生成目标测试用例集,所述目标测试用例集中包括每个待测试功能的至少一个功能值;

6、根据所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果。

7、在一种可能的实施方式中,根据所述至少一个待测试功能和所述测试用例集,生成目标测试用例集,包括:

8、确定测试类型,所述测试类型包括压力测试类型、场景测试类型和基础测试类型;

9、根据所述测试类型、所述至少一个待测试功能和所述测试用例集,生成所述目标测试用例集。

10、在一种可能的实施方式中,所述测试类型为所述压力测试类型;根据所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果,包括:

11、确定每个待测试功能对应的至少一个功能值、以及压力测试次数、以及功能值的发送方式,所述发送方式为串行方式或者并行方式;

12、确定功能值的发送通道的标识,所述发送通道包括无线网络通信技术wifi通道和蓝牙通道;

13、根据每个待测试功能对应的至少一个功能值、所述压力测试次数、所述发送通道的标识、以及所述发送方式,生成压力测试配置信息;

14、根据所述压力测试配置信息和所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果。

15、在一种可能的实施方式中,所述待测试功能的数量为1,所述待测试功能对应的至少一个功能值的数量为1;根据所述压力测试配置信息和所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果,包括:

16、通过所述发送通道,向所述目标设备发送第i个所述功能值;

17、接收所述第i个所述功能值对应的响应消息,所述响应消息用于指示所述目标设备对功能值对应的功能执行成功或者失败;

18、其中,所述i依次取1、2、……n,直至得到n个响应消息,并根据所述n个响应消息确定所述测试结果,所述n为所述压力测试次数,所述n为大于1的整数。

19、在一种可能的实施方式中,所述至少一个待测试功能对应的功能值的数量大于1;根据所述压力测试配置信息和所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果,包括:

20、根据所述至少一个待测试功能对应的多个功能值、所述发送顺序和所述压力测试次数,在所述待测试功能对应的多个功能值中确定第i次发送的功能值;

21、通过所述发送通道,向所述目标设备发送所述第i次发送的功能值;

22、接收所述第i次发送的功能值对应的响应消息,所述响应消息用于指示所述目标设备对功能值对应的功能执行成功或者失败;

23、其中,所述i依次取1、2、……n*m,直至得到n*m个响应消息,并根据所述n*m个响应消息确定所述测试结果,所述n为所述压力测试次数,所述m为所述至少一个待测试功能对应的功能值的数量,所述n和所述m分别为大于1的整数。

24、在一种可能的实施方式中,所述测试类型为所述场景测试类型或者所述基础测试类型,所述待测试功能的数量大于1;根据所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果,包括:

25、在所述目标测试用例集中确定每个待测试功能对应的功能值;

26、向所述目标设备发送第i个待测试功能对应的功能值,并接收所述第i个待测试功能对应的响应消息,所述响应消息用于指示所述目标设备对功能值对应的功能执行成功或者失败;

27、其中,所述i依次取1、2、……k,直至得到k个响应消息,并根据所述k个响应消息确定所述测试结果,所述k为所述待测试功能的数量,所述k为大于1的整数。

28、在一种可能的实施方式中,获取所述目标设备的测试用例集,包括:

29、获取目标设备的功能描述信息,所述功能描述信息中包括所述目标设备的多个功能的功能标识、每个功能对应的至少一个功能值;

30、根据所述目标设备的功能描述信息,生成所述测试用例集。

31、第二方面,本技术实施例提供一种设备测试装置,所述装置包括:

32、获取模块,用于获取目标设备的测试用例集,所述测试用例集中包括所述目标设备的每个功能对应的测试用例,所述测试用例中包括所述功能对应的至少一个功能值;

33、确定模块,用于确定所述目标设备的至少一个待测试功能;

34、生成模块,用于根据所述至少一个待测试功能和所述测试用例集,生成目标测试用例集,所述目标测试用例集中包括每个待测试功能的功能值;

35、处理模块,用于根据所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果。

36、在一种可能的实施方式中,所述生成模块具体用于:

37、确定测试类型,所述测试类型包括压力测试类型、场景测试类型和基础测试类型;

38、根据所述测试类型、所述至少一个待测试功能和所述测试用例集,生成所述目标测试用例集。

39、在一种可能的实施方式中,所述处理模块具体用于:

40、确定每个待测试功能对应的至少一个功能值、以及压力测试次数、以及功能值的发送方式,所述发送方式为串行方式或者并行方式;

41、确定功能值的发送通道的标识,所述发送通道包括无线网络通信技术wifi通道和蓝牙通道;

42、根据每个待测试功能对应的至少一个功能值、所述压力测试次数、所述发送通道的标识、以及所述发送方式,生成压力测试配置信息;

43、根据所述压力测试配置信息和所述目标测试用例集,对所述目标设备的所述至少一个待测试功能进行测试处理,得到测试结果。

44、在一种可能的实施方式中,所述处理模块具体用于:

45、通过所述发送通道,向所述目标设备发送第i个所述功能值;

46、接收所述第i个所述功能值对应的响应消息,所述响应消息用于指示所述目标设备对功能值对应的功能执行成功或者失败;

47、其中,所述i依次取1、2、……n,直至得到n个响应消息,并根据所述n个响应消息确定所述测试结果,所述n为所述压力测试次数,所述n为大于1的整数。

48、在一种可能的实施方式中,所述处理模块具体用于:

49、根据所述至少一个待测试功能对应的多个功能值、所述发送顺序和所述压力测试次数,在所述待测试功能对应的多个功能值中确定第i次发送的功能值;

50、通过所述发送通道,向所述目标设备发送所述第i次发送的功能值;

51、接收所述第i次发送的功能值对应的响应消息,所述响应消息用于指示所述目标设备对功能值对应的功能执行成功或者失败;

52、其中,所述i依次取1、2、……n*m,直至得到n*m个响应消息,并根据所述n*m个响应消息确定所述测试结果,所述n为所述压力测试次数,所述m为所述至少一个待测试功能对应的功能值的数量,所述n和所述m分别为大于1的整数。

53、在一种可能的实施方式中,所述处理模块具体用于:

54、在所述目标测试用例集中确定每个待测试功能对应的功能值;

55、向所述目标设备发送第i个待测试功能对应的功能值,并接收所述第i个待测试功能对应的响应消息,所述响应消息用于指示所述目标设备对功能值对应的功能执行成功或者失败;

56、其中,所述i依次取1、2、……k,直至得到k个响应消息,并根据所述k个响应消息确定所述测试结果,所述k为所述待测试功能的数量,所述k为大于1的整数。

57、在一种可能的实施方式中,所述获取模块具体用于:

58、获取目标设备的功能描述信息,所述功能描述信息中包括所述目标设备的多个功能的功能标识、每个功能对应的至少一个功能值;

59、根据所述目标设备的功能描述信息,生成所述测试用例集。

60、第三方面,本技术提供一种芯片,所述芯片上存储有计算机程序,所述计算机程序被所述芯片执行时,实现如第一方面任一项所述的方法。

61、第四方面,本技术提供一种芯片模组,所述芯片模组上存储有计算机程序,所述计算机程序被所述芯片模组执行时,实现如第一方面任一项所述的方法。

62、第五方面,本技术实施例提供一种测试设备,包括:

63、至少一个处理器;以及

64、与所述至少一个处理器通信连接的存储器;其中,

65、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面任一项所述的方法。

66、第六方面,本技术实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面中任一项所述的方法。

67、第七方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项所述的方法。

68、本技术实施例提供的设备测试方法、装置及设备,获取目标设备的测试用例集,测试用例集中包括目标设备的每个功能对应的测试用例,测试用例中包括功能对应的至少一个功能值。确定目标设备的至少一个待测试功能。根据至少一个待测试功能和测试用例集,生成目标测试用例集,目标测试用例集中包括每个待测试功能的至少一个功能值。根据目标测试用例集,对目标设备的至少一个待测试功能进行测试处理,得到测试结果。在上述过程中,由于目标测试用例集中包括每个待测试功能的功能值。在进行相似和相同功能测试时,可以根据每个待测试功能的功能值生成目标测试用例集。避免在每次测试时,人工生成每个待测试功能对应的测试用例集。且每次可以对目标设备的至少一个待测试功能进行测试处理,提高了设备测试的灵活性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1