设备测试方法和装置、存储介质及电子装置制造方法及图纸

技术编号:35898153 阅读:24 留言:0更新日期:2022-12-10 10:33
本申请公开了一种设备测试方法和装置、存储介质及电子装置,涉及智能家居技术领域,该设备测试方法包括:在获取到待测试设备的目标信息的情况下,基于目标信息生成目标虚拟设备;接收对目标虚拟设备进行交互测试的目标测试文本,并对目标测试文本进行语义解析,得到语义解析结果;基于语义解析结果对目标虚拟设备进行交互测试,生成测试结果,测试结果包括目标虚拟设备的运行状态和执行结果。可解决相关技术中存在的设备测试方法的效率较低的问题,达到了提高设备测试效率的效果。达到了提高设备测试效率的效果。达到了提高设备测试效率的效果。

【技术实现步骤摘要】
设备测试方法和装置、存储介质及电子装置


[0001]本申请涉及智能家居
,具体而言,涉及一种设备测试方法和装置、存储介质及电子装置。

技术介绍

[0002]设备控制领域由于支持的设备繁多,对设备的测试工作也越来越繁重,在目前的测试环节中,测试人员需要面对一个个真实的设备,才能对设备进行交互,从而进行功能的测试。同理,开发人员也需要面对一个个真实的设备,对其进行交互后才能对功能进行自测。可见,相关技术中测试时是对真实的机器进行语音交互,这种测试方式会出现很多弊端,例如,需要依赖实体家电设备无法覆盖全部的品类,在测试时无法拿到所有的设备进行真机测试,因此导致无法对全部的设备进行全面的测试,从而对项目的安全性产生影响;对人力资源的浪费,因为要不停的切换真实的机器,工作量相对是比较大的;以及对测试地方的限制,测试人员必须需要在设备所在的地方,才能面对面的测试,无法随时随地进行测试。即,相关技术中的设备测试方法存在着效率较低的问题。
[0003]针对相关技术中存在的设备测试方法的效率较低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种设备测试方法和装置、存储介质及电子装置,以至少解决相关技术中存在的设备测试方法的效率较低的问题。
[0005]根据本申请实施例的一个实施例,提供了一种设备测试方法,包括:在获取到待测试设备的目标信息的情况下,基于所述目标信息生成目标虚拟设备;接收对所述目标虚拟设备进行交互测试的目标测试文本,并对所述目标测试文本进行语义解析,得到语义解析结果;基于所述语义解析结果对所述目标虚拟设备进行交互测试,生成测试结果,所述测试结果包括所述目标虚拟设备的运行状态和执行结果。
[0006]在一个示例性实施例中,对所述目标测试文本进行语义解析,得到语义解析结果,包括:通过自然语言处理NLP对所述目标测试文本进行语义解析,以获得所述语义解析结果,其中,所述语义解析结果中包括所述目标测试文本中包含的语料所指示的测试类型;基于所述语义解析结果对所述目标虚拟设备进行交互测试,包括:基于所述测试类型对所述目标虚拟设备进行交互测试。
[0007]在一个示例性实施例中,基于所述测试类型对所述目标虚拟设备进行交互测试,包括:在确定所述测试类型为设备控制类型的情况下,通过基于所述语义解析结果所指示的控制操作对所述目标虚拟设备进行控制的方式来对所述目标虚拟设备进行所述交互测试;在确定所述测试类型为第三方类型的情况下,通过执行如下操作来对所述目标虚拟设备进行所述交互测试:调用第三方服务执行所述语义解析结果所指示的操作,获取所述第三方服务所反馈的执行结果,展示所述执行结果。
[0008]在一个示例性实施例中,基于所述语义解析结果对所述目标虚拟设备进行交互测试,生成测试结果,包括:基于所述语义解析结果中所包括的目标属性字段对所述目标虚拟设备进行交互测试,以获得所述运行状态,其中,所述目标属性字段用于指示对所述目标虚拟设备的与所述目标属性字段对应的目标属性进行操作;将所述运行状态与所述语义解析结果中包括的目标结果字段进行对比,以获得所述执行结果,其中,所述执行结果用于指示所述交互测试是否成功,所述目标结果字段用于指示对所述目标虚拟设备的所述目标属性进行操作的结果。
[0009]在一个示例性实施例中,将所述运行状态与所述语义解析结果中包括的目标结果字段进行对比,以获得所述执行结果,包括:将所述运行状态与所述目标结果字段进行对比,以获得对比结果;在所述对比结果指示所述运行状态与所述目标结果字段一致的情况下,确定所述交互测试成功;所述方法还包括:展示所述测试结果,其中,所述测试结果中包括目标状态码,所述目标状态码用于指示所述交互测试的所述执行结果。
[0010]在一个示例性实施例中,在获取到待测试设备的目标信息的情况下,基于所述目标信息生成目标虚拟设备,包括:在接收到请求添加测试设备的请求指令的情况下,弹出目标窗口,其中,所述请求指令是在对目标页面上的指定控件执行第一预定操作后所触发的;在检测到在所述目标窗口中输入了所述目标信息的情况下,且在确定目标信息资源库中存在所述目标信息的情况下,生成所述目标虚拟设备,并将所述目标虚拟设备添加至目标设备列表中,其中,所述目标信息资源库是预先建立的并存储有包含所述目标信息在内的多个设备的信息。
[0011]在一个示例性实施例中,基于所述语义解析结果对所述目标虚拟设备进行交互测试,包括:在确定所述目标测试文本为包含多条语料的文本的情况下,基于对所述多条语料进行语义解析所获得的多个所述语义解析结果,对所述目标虚拟设备依次进行交互测试;或者,在所述目标虚拟设备包括多个虚拟设备的情况下,基于对所述目标测试文本中包含的一条或多条语料进行语义解析所获得的一个或多个所述语义解析结果,对所述多个虚拟设备依次进行交互测试。
[0012]根据本申请实施例的另一个实施例,还提供了一种设备测试装置,包括:生成模块,用于在获取到待测试设备的目标信息的情况下,基于所述目标信息生成目标虚拟设备;处理模块,用于接收对所述目标虚拟设备进行交互测试的目标测试文本,并对所述目标测试文本进行语义解析,得到语义解析结果;测试模块,用于基于所述语义解析结果对所述目标虚拟设备进行交互测试,生成测试结果,所述测试结果包括所述目标虚拟设备的运行状态和执行结果。
[0013]根据本申请实施例的又一个实施例,还提供了一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述任一项方法实施例中的步骤。
[0014]根据本申请实施例的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述任一项方法实施例中的步骤。
[0015]通过本专利技术,在获取到待测试设备的目标信息的情况下,基于目标信息生成目标虚拟设备,再接收对目标虚拟设备进行交互测试的目标测试文本,并对目标测试文本进行
语义解析,以得到语义解析结果,然后,基于语义解析结果对目标虚拟设备进行交互测试,生成测试结果,测试结果中包括目标虚拟设备的运行状态和执行结果。实现了基于待测试设备的目标信息生成目标虚拟设备的目的,以及通过对接收的目标测试文本进行解析所得到的语义解析结果对目标虚拟设备进行交互测试的目的,避免了相关技术中需要对真实的设备进行测试从而导致工作量较大及人力资源浪费的问题。通过本专利技术,解决了相关技术中存在的设备测试方法的效率较低的问题,达到了提高设备测试效率的效果。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备测试方法,其特征在于,包括:在获取到待测试设备的目标信息的情况下,基于所述目标信息生成目标虚拟设备;接收对所述目标虚拟设备进行交互测试的目标测试文本,并对所述目标测试文本进行语义解析,得到语义解析结果;基于所述语义解析结果对所述目标虚拟设备进行交互测试,生成测试结果,其中,所述测试结果包括所述目标虚拟设备的运行状态和执行结果。2.根据权利要求1所述的方法,其特征在于,对所述目标测试文本进行语义解析,得到语义解析结果,包括:通过自然语言处理NLP对所述目标测试文本进行语义解析,以获得所述语义解析结果,其中,所述语义解析结果中包括所述目标测试文本中包含的语料所指示的测试类型;基于所述语义解析结果对所述目标虚拟设备进行交互测试,包括:基于所述测试类型对所述目标虚拟设备进行交互测试。3.根据权利要求2所述的方法,其特征在于,基于所述测试类型对所述目标虚拟设备进行交互测试,包括:在确定所述测试类型为设备控制类型的情况下,通过基于所述语义解析结果所指示的控制操作对所述目标虚拟设备进行控制的方式来对所述目标虚拟设备进行所述交互测试;在确定所述测试类型为第三方类型的情况下,通过执行如下操作来对所述目标虚拟设备进行所述交互测试:调用第三方服务执行所述语义解析结果所指示的操作,获取所述第三方服务所反馈的执行结果,展示所述执行结果。4.根据权利要求1

3任一项所述的方法,其特征在于,基于所述语义解析结果对所述目标虚拟设备进行交互测试,生成测试结果,包括:基于所述语义解析结果中所包括的目标属性字段对所述目标虚拟设备进行交互测试,以获得所述运行状态,其中,所述目标属性字段用于指示对所述目标虚拟设备的与所述目标属性字段对应的目标属性进行操作;将所述运行状态与所述语义解析结果中包括的目标结果字段进行对比,以获得所述执行结果,其中,所述执行结果用于指示所述交互测试是否成功,所述目标结果字段用于指示对所述目标虚拟设备的所述目标属性进行操作的结果。5.根据权利要求4所述的方法,其特征在于,将所述运行状态与所述语义解析结果中包括的目标结果字段进行对比,以获得所述执行结果,包括:将所述运行状态与所述目标结果字段进行对比,以获得对比结果;在所述对比结果指示...

【专利技术属性】
技术研发人员:杨晓奇
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1