System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 设备的测试方法、系统、设备和计算机可读存储介质技术方案_技高网

设备的测试方法、系统、设备和计算机可读存储介质技术方案

技术编号:41384478 阅读:8 留言:0更新日期:2024-05-20 19:05
本发明专利技术公开了一种设备的测试方法、系统、设备和计算机可读存储介质,设备测试方法包括:获取目标设备的至少一个物模型文件,每个物模型文件分别用于描述目标设备的不同功能;基于各物模型文件,分别生成目标设备关于各物模型文件的至少一个测试用例;利用各物模型文件的至少一个测试用例对目标设备进行测试,得到目标设备的测试结果。通过上述方式,可以实现对目标设备的不同功能进行自动测试,相比于人工测试,大大减少测试成本,而且提高测试效率。

【技术实现步骤摘要】

本专利技术涉及物联网,特别是涉及一种设备的测试方法、系统、设备和计算机可读存储介质


技术介绍

1、在物联网(internet of things,iot)领域中,设备在出厂前需要经过严格的测试。当设备的各项功能均通过测试时,才进行交付。

2、由于每种设备所具备的功能均不相同,故目前,常用的测试方式是在出厂前有专门的测试人员进行人工测试。然而,当设备的数量较多且设备的功能也较多时,设备测试的工作量也相应增加,由此大大提高测试成本,且测试效率偏低。


技术实现思路

1、本专利技术主要解决的技术问题是提供一种设备的测试方法、系统、设备和计算机可读存储介质,能够减少测试成本,且提高测试效率。

2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种设备的测试方法,所述方法包括:获取目标设备的至少一个物模型文件,每个所述物模型文件分别用于描述所述目标设备的不同功能;基于各所述物模型文件,分别生成所述目标设备关于各所述物模型文件的至少一个测试用例;利用所述至少一个测试用例对所述目标设备进行测试,得到所述目标设备的测试结果。

3、其中,所述基于各所述物模型文件,分别生成所述目标设备关于各所述物模型文件对应的至少一个测试用例,包括:对于各所述物模型文件,基于所述物模型文件中的信息获取用例信息,其中,所述用例信息包括所述物模型文件所描述的功能名称和与所述功能名称对应的至少一组功能状态参数,所述用例信息中的所述功能名称以及所述功能名称对应的一组所述功能状态参数组成一组功能测试项信息;基于所述物模型文件的不同组所述功能测试项信息,生成关于所述物模型文件的至少一个测试用例,其中,每组所述功能测试项信息对应一个所述测试用例。

4、其中,所述基于所述物模型文件中的信息获取用例信息,包括:从所述物模型文件中提取得到所述用例信息;或者,从所述物模型文件中提取第一用例子信息,并基于所述第一用例子信息设置对应的第二用例子信息,其中,所述第一用例子信息和第二用例子信息组成所述用例信息,所述第一用例子信息包括所述物模型文件所描述的功能名称,所述第二用例子信息包括所述物模型文件所所描述的所述功能名称对应的至少一组功能状态参数。

5、其中,所述用例信息还包括第一请求链接和请求方法中的至少一个其他用例信息,所述基于所述物模型文件的不同组所述功能测试项信息,生成关于所述物模型文件的至少一个测试用例,包括:分别将所述物模型文件的每组所述功能测试项信息和所述其他用例信息,作为所述功能测试项信息对应的测试用例的组成内容。

6、其中,所述至少一个物模型文件是向服务器请求查找得到的;和/或,所述获取目标设备的至少一个物模型文件,包括:获取所述目标设备的第一识别码,所述第一识别码用于标识所述目标设备的型号,或者,所述第一识别码用于唯一标识所述目标设备;获取与所述第一识别码对应的所述至少一个物模型文件。

7、其中,所述利用所述至少一个测试用例对所述目标设备进行测试,得到所述目标设备的测试结果,包括:分别基于各所述测试用例生成各所述测试用例的设备控制指令,并向所述目标设备发送关于各所述测试用例的设备控制指令,以及接收所述目标设备反馈的关于各所述测试用例的执行情况信息,所述设备控制指令用于指示所述目标设备执行所述设备控制指令对应的测试用例;或者,基于所述至少一个测试用例生成测试请求,并向服务器发送所述测试请求,以及接收所述服务器发送的所述目标设备反馈的关于各所述测试用例的执行情况信息,所述测试请求用于请求所述服务器向所述目标设备发送各所述测试用例的设备控制指令。

8、其中,所述向所述目标设备发送各所述测试用例的设备控制指令,包括:利用所述目标设备的第二识别码向所述目标设备发送各所述测试用例的设备控制指令,所述第二标识码用于唯一标识所述目标设备;或者,所述测试用例中包括第一请求链接,所述基于所述至少一个测试用例生成测试请求,包括:利用所述测试用例中的第一请求链接和所述目标设备的第二识别码,生成所述测试用例对应的第二请求链接,所述第二标识码用于唯一标识所述目标设备;利用所述测试用例对应的第二请求链接,生成所述测试用例对应的测试请求。

9、其中,所述基于各所述测试用例对应的执行情况信息,得到所述目标设备关于各所述测试用例的测试结果,包括:对于各所述测试用例,响应于所述测试用例对应的执行情况信息中的设备状态信息满足预设条件,确定所述目标设备通过所述测试用例,其中,所述预设条件包括以下至少一个:所述测试用例的执行情况信息中的设备状态信息与所述测试用例对应的功能状态参数一致,所述目标设备返回关于所述测试用例的执行情况信息的响应时间小于设定时间阈值;和/或,在所述基于各所述测试用例对应的执行情况信息,得到所述目标设备关于各所述测试用例的测试结果之后,所述方法还包括:生成所述目标设备的测试报告,所述测试报告包括以下至少一项:所述目标设备关于各所述测试用例的测试结果、所述目标设备返回关于所述测试用例的各执行情况信息的响应时间。

10、其中,在所述利用所述至少一个测试用例对所述目标设备进行测试,得到所述目标设备的测试结果之前,所述方法还包括:基于各所述测试用例,生成各所述测试用例对应的初始化控制命令,所述初始化控制命令用于将所述目标设备初始化至与能够执行所述测试用例的设备状态;向所述目标设备发送各所述测试用例的初始化控制命令。

11、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种设备的测试系统,所述系统包括测试设备和目标设备;其中,所述测试设备用于获取目标设备的至少一个物模型文件,基于各所述物模型文件,分别生成所述目标设备关于各所述物模型文件的至少一个测试用例,利用所述至少一个测试用例对所述目标设备进行测试,得到所述目标设备的测试结果;其中,每个所述物模型文件分别用于描述所述目标设备的不同功能;所述目标设备用于执行所述至少一个测试用例。

12、其中,所述目标设备为家电设备;和/或,所述系统还包括服务器;所述测试设备还用于基于所述至少一个测试用例生成测试请求,并向服务器发送所述测试请求;所述服务器用于基于所述测试请求生成各所述测试用例的设备控制指令,并向所述目标设备发送各所述测试用例的设备控制指令,所述设备控制指令用于指示所述目标设备执行所述设备控制指令对应的测试用例;所述测试设备还用于接收所述服务器发送的所述目标设备反馈的关于各所述测试用例的执行情况信息,并基于各所述测试用例的执行情况信息,得到所述目标设备关于各所述测试用例的测试结果。

13、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种测试设备,包括相互耦接的存储器和处理器,存储器存储有程序指令;处理器用于执行存储器中存储的程序指令,以实现上述设备的测试方法。

14、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质用于存储程序指令,程序指令能够被执行以实现上述设备的测试方法。

15、以上方案,通本文档来自技高网...

【技术保护点】

1.一种设备的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于各所述物模型文件,分别生成所述目标设备关于各所述物模型文件对应的至少一个测试用例,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述物模型文件中的信息获取用例信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述用例信息还包括第一请求链接和请求方法中的至少一个其他用例信息,所述基于所述物模型文件的不同组所述功能测试项信息,生成关于所述物模型文件的至少一个测试用例,包括:

5.根据权利要求1所述的方法,其特征在于,所述至少一个物模型文件是向服务器请求查找得到的;和/或,

6.根据权利要求1所述的方法,其特征在于,所述利用所述至少一个测试用例对所述目标设备进行测试,得到所述目标设备的测试结果,包括:

7.根据权利要求6所述的方法,其特征在于,所述向所述目标设备发送各所述测试用例的设备控制指令,包括:利用所述目标设备的第二识别码向所述目标设备发送各所述测试用例的设备控制指令,所述第二标识码用于唯一标识所述目标设备;

8.根据权利要求6所述的方法,其特征在于,所述基于各所述测试用例对应的执行情况信息,得到所述目标设备关于各所述测试用例的测试结果,包括:

9.根据权利要求1所述的方法,其特征在于,在所述利用所述至少一个测试用例对所述目标设备进行测试,得到所述目标设备的测试结果之前,所述方法还包括:

10.一种设备的测试系统,其特征在于,所述系统包括测试设备和目标设备;

11.根据权利要求10所述的测试系统,其特征在于,所述目标设备为家电设备;

12.一种测试设备,其特征在于,包括相互耦接的存储器和处理器,

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序指令,所述程序指令能够被执行以实现权利要求1-9任一项所述的方法。

...

【技术特征摘要】

1.一种设备的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于各所述物模型文件,分别生成所述目标设备关于各所述物模型文件对应的至少一个测试用例,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述物模型文件中的信息获取用例信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述用例信息还包括第一请求链接和请求方法中的至少一个其他用例信息,所述基于所述物模型文件的不同组所述功能测试项信息,生成关于所述物模型文件的至少一个测试用例,包括:

5.根据权利要求1所述的方法,其特征在于,所述至少一个物模型文件是向服务器请求查找得到的;和/或,

6.根据权利要求1所述的方法,其特征在于,所述利用所述至少一个测试用例对所述目标设备进行测试,得到所述目标设备的测试结果,包括:

7.根据权利要求6所述的方法,其特征在于,所述向所述目标设备发送各...

【专利技术属性】
技术研发人员:邓晓露
申请(专利权)人:芜湖美的智能厨电制造有限公司
类型:发明
国别省市:

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

1