一种智能家居设备测试方法、装置、设备及介质制造方法及图纸

技术编号:24964571 阅读:17 留言:0更新日期:2020-07-21 15:07
本发明专利技术公开了一种智能家居设备测试方法、装置、设备及介质,用以解决现有技术存在的测试成本高、定位问题困难、测试效率低的问题。具体为:在智能家居设备的测试过程中,确定当前测试的智能家居设备的设备类型后,获取与该设备类型对应的测试框架,并按照测试框架包含的各个测试模块之间的调用顺序,依次调用测试框架包含的各个测试模块分别对智能家居设备在运行过程中的相应阶段进行测试,从而实现了对智能家居设备的全方位自动化测试,而且,按照各个测试模块之间的调用顺序,依次调用各个测试模块对智能家居设备在运行过程中的相应阶段进行测试,能够确保对后一阶段测试不会受到前一阶段测试的影响,从而保证了智能家居设备测试的顺利进行。

A test method, device, equipment and medium of intelligent home equipment

【技术实现步骤摘要】
一种智能家居设备测试方法、装置、设备及介质
本专利技术涉及测试
,尤其涉及一种智能家居设备测试方法、装置、设备及介质。
技术介绍
智能家居又称智能住宅,是融合了自动化控制系统、计算机网络系统和网络通讯技术于一体的智能化家居控制系统,使得家庭生活更加智能、便利和舒适,具体的,可以在房间内使用智能家居控制器对各种智能家居设备进行控制,也可以在远离住宅和智能家居时,通过智能家居控制客户端对各种智能家居设备进行控制,例如:拉窗帘,给浴池放水并自动加热调节水温,调整窗帘、灯光、音响的状态等。现有技术中,对智能家居设备的测试主要以人工测试为主,人工对智能家居设备进行测试的成本较高、定位问题困难、测试效率低下。
技术实现思路
本专利技术实施例提供了一种智能家居设备测试方法、装置、设备及介质,用以解决现有技术中的智能家居设备测试方法存在的测试成本高、定位问题困难、测试效率低的问题。本专利技术实施例提供的具体技术方案如下:一方面,本专利技术实施例提供了一种智能家居设备测试方法,包括:确定当前测试的智能家居设备的设备类型;获取与设备类型对应的测试框架,其中,测试框架包含针对智能家居设备在运行过程中的各个阶段分别配置的测试模块以及各个测试模块之间的调用顺序;按照各个测试模块之间的调用顺序,依次调用智能家居设备对应的各个测试模块分别对智能家居设备在运行过程中的相应阶段进行测试。在一种可能的实施方式中,确定当前测试的智能家居设备的设备类型,包括:确定当前测试的智能家居设备连接的测试接口;基于测试接口与设备类型之间的关联关系,确定与当前测试的智能家居设备连接的测试接口相关联的设备类型,并将确定出的设备类型作为当前测试的智能家居设备的设备类型。在一种可能的实施方式中,针对智能家居设备在运行过程中的各个阶段分别配置的测试模块包括:通信前置测试模块、指令下发测试模块、状态上报测试模块。在一种可能的实施方式中,若当前调用的测试模块为通信前置测试模块,则对通信阶段进行测试,包括:获取用于控制智能家居设备的智能家居控制客户端的客户端版本信息,基于客户端版本信息确定智能家居控制客户端为最新版本时,认定智能家居控制客户端的版本测试通过;并,对智能家居控制客户端与智能家居业务服务端之间的通信连接进行测试,确定智能家居控制客户端与智能家居业务服务端之间的通信连接正常时,认定智能家居控制客户端与智能家居业务服务端之间的通信测试通过;以及,对智能家居控制客户端与智能家居设备之间的网络连接进行测试,确定智能家居控制客户端与智能家居设备之间的网络连接正常时,进一步确定通信前置测试通过,并退出通信前置测试模块的调用流程。在一种可能的实施方式中,若当前调用的测试模块为指令下发测试模块,则对指令下发阶段进行测试,包括:向用于控制智能家居设备的智能家居控制客户端发送测试指令,指示智能家居控制客户端将设定的控制指令通过智能家居业务服务端下发至智能家居设备;监听智能家居控制客户端与智能家居业务服务端之间的通信,并抓取智能家居控制客户端通过智能家居业务服务端转发的控制指令;确定抓取的控制指令对应的控制内容与设定的控制指令对应的控制内容相同,且截获的控制指令符合智能家居控制客户端与智能家居业务服务端之间的通信协议时,认定指令下发测试通过,并退出指令下发测试模块的调用流程。在一种可能的实施方式中,若当前调用的测试模块为状态上报测试模块,则对状态上报阶段进行测试,包括:向智能家居设备发送状态上报指令,指示智能家居设备在基于接收到的控制指令执行相应操作后通过智能家居控制客户端上报当前执行状态;监听智能家居设备与智能家居控制客户端之间的通信,并抓取智能家居设备向智能家居控制客户端上报的当前执行状态;确定抓取的当前执行状态与控制指令对应的预期状态相同,且抓取的当前执行状态符合智能家居设备与智能家居控制客户端之间的网络通信协议时,认定状态上报测试通过,并退出状态上报测试模块的调用流程。另一方面,本专利技术实施例提供了一种智能家居设备测试装置,包括:确定单元,用于确定当前测试的智能家居设备的设备类型;获取单元,用于获取与设备类型对应的测试框架,其中,测试框架包含针对智能家居设备在运行过程中的各个阶段分别配置的测试模块以及各个测试模块之间的调用顺序;测试单元,用于按照各个测试模块之间的调用顺序,依次调用智能家居设备对应的各个测试模块分别对智能家居设备在运行过程中的相应阶段进行测试。在一种可能的实施方式中,在确定当前测试的智能家居设备的设备类型时,确定单元用于:确定当前测试的智能家居设备连接的测试接口;基于测试接口与设备类型之间的关联关系,确定与当前测试的智能家居设备连接的测试接口相关联的设备类型,并将确定出的设备类型作为当前测试的智能家居设备的设备类型。在一种可能的实施方式中,针对智能家居设备在运行过程中的各个阶段分别配置的测试模块包括:通信前置测试模块、指令下发测试模块、状态上报测试模块。在一种可能的实施方式中,若当前调用的测试模块为通信前置测试模块,则在对通信阶段进行测试时,测试单元用于:获取用于控制智能家居设备的智能家居控制客户端的客户端版本信息,基于客户端版本信息确定智能家居控制客户端为最新版本时,认定智能家居控制客户端的版本测试通过;并,对智能家居控制客户端与智能家居业务服务端之间的通信连接进行测试,确定智能家居控制客户端与智能家居业务服务端之间的通信连接正常时,认定智能家居控制客户端与智能家居业务服务端之间的通信测试通过;以及,对智能家居控制客户端与智能家居设备之间的网络连接进行测试,确定智能家居控制客户端与智能家居设备之间的网络连接正常时,进一步确定通信前置测试通过,并退出通信前置测试模块的调用流程。在一种可能的实施方式中,若当前调用的测试模块为指令下发测试模块,则在对指令下发阶段进行测试时,测试单元用于:向用于控制智能家居设备的智能家居控制客户端发送测试指令,指示智能家居控制客户端将设定的控制指令通过智能家居业务服务端下发至智能家居设备;监听智能家居控制客户端与智能家居业务服务端之间的通信,并抓取智能家居控制客户端通过智能家居业务服务端转发的控制指令;确定抓取的控制指令对应的控制内容与设定的控制指令对应的控制内容相同,且截获的控制指令符合智能家居控制客户端与智能家居业务服务端之间的通信协议时,认定指令下发测试通过,并退出指令下发测试模块的调用流程。在一种可能的实施方式中,若当前调用的测试模块为状态上报测试模块,则在对状态上报阶段进行测试时,测试单元用于:向智能家居设备发送状态上报指令,指示智能家居设备在基于接收到的控制指令执行相应操作后通过智能家居控制客户端上报当前执行状态;监听智能家居设备与智能家居控制客户端之间的通信,并抓取智能家居设备向智能家居控制客户端上报的当前执行状态;...

【技术保护点】
1.一种智能家居设备测试方法,其特征在于,包括:/n确定当前测试的智能家居设备的设备类型;/n获取与所述设备类型对应的测试框架,其中,所述测试框架包含针对所述智能家居设备在运行过程中的各个阶段分别配置的测试模块以及所述各个测试模块之间的调用顺序;/n按照所述各个测试模块之间的调用顺序,依次调用所述智能家居设备对应的各个测试模块分别对所述智能家居设备在运行过程中的相应阶段进行测试。/n

【技术特征摘要】
1.一种智能家居设备测试方法,其特征在于,包括:
确定当前测试的智能家居设备的设备类型;
获取与所述设备类型对应的测试框架,其中,所述测试框架包含针对所述智能家居设备在运行过程中的各个阶段分别配置的测试模块以及所述各个测试模块之间的调用顺序;
按照所述各个测试模块之间的调用顺序,依次调用所述智能家居设备对应的各个测试模块分别对所述智能家居设备在运行过程中的相应阶段进行测试。


2.如权利要求1所述的智能家居设备测试方法,其特征在于,确定当前测试的智能家居设备的设备类型,包括:
确定当前测试的智能家居设备连接的测试接口;
基于测试接口与设备类型之间的关联关系,确定与当前测试的智能家居设备连接的测试接口相关联的设备类型,并将确定出的设备类型作为当前测试的智能家居设备的设备类型。


3.如权利要求1或2所述的智能家居设备测试方法,其特征在于,所述针对所述智能家居设备在运行过程中的各个阶段分别配置的测试模块包括:通信前置测试模块、指令下发测试模块、状态上报测试模块。


4.如权利要求3所述的智能家居设备测试方法,其特征在于,若当前调用的测试模块为所述通信前置测试模块,则对通信阶段进行测试,包括:
获取用于控制所述智能家居设备的智能家居控制客户端的客户端版本信息,基于所述客户端版本信息确定所述智能家居控制客户端为最新版本时,认定所述智能家居控制客户端的版本测试通过;并,
对所述智能家居控制客户端与智能家居业务服务端之间的通信连接进行测试,确定所述智能家居控制客户端与所述智能家居业务服务端之间的通信连接正常时,认定所述智能家居控制客户端与所述智能家居业务服务端之间的通信测试通过;以及,
对所述智能家居控制客户端与所述智能家居设备之间的网络连接进行测试,确定所述智能家居控制客户端与所述智能家居设备之间的网络连接正常时,进一步确定通信前置测试通过,并退出所述通信前置测试模块的调用流程。


5.如权利要求3所述的智能家居设备测试方法,其特征在于,若当前调用的测试模块为所述指令下发测试模块,则对指令下发阶段进行测试,包括:
向用于控制所述智能家居设备的智能家居控制客户端发送测试指令,指...

【专利技术属性】
技术研发人员:白翠琴颜慧强许一骅高发展
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1