本申请涉及控件测试领域,尤其涉及一种控件测试方法、装置及存储介质。
背景技术:
1、目前,针对待测界面中的有文本属性的控件进行语音可见即可说的测试时,通常需要依靠测试人员逐个对待测界面中的有文本属性的控件进行语音操控,以使得被语音操控的控件执行对应的语音指令,从而在控件执行语音指令的过程中观察控件是否发生相应的变化,以实现对这些控件的测试。
2、然而,这种控件测试方式需要耗费大量的人力,而且人力在对待测界面中的多个控件进行语音操控时,也容易出现视觉疲劳,进而产生对一些控件的遗漏测试。
技术实现思路
1、本申请的多个方面提供一种控件测试方法、装置、系统、设备及存储介质,用于提供一种控件测试方法,以减少控件在进行语音可见即可说测试时耗费的人力,提高控件进行语音可见即可说的测试效率。
2、第一方面,本申请实施例提供一种控件测试方法,包括:
3、从待测界面的交互组件中获取目标控件,所述目标控件为包含有文本属性的控件;
4、基于所述目标控件的控件属性,提取所述目标控件对应的文本信息,并将所述目标控件对应的文本信息转换为目标音频;
5、将所述目标音频输入至待测设备;
6、通过所述待测设备基于所述目标音频命中所述目标控件,以及对所述目标控件执行所述目标音频对应的语音指令,以得到所述目标控件的测试结果。
7、第二方面,本申请实施例还提供一种控件测试装置,包括:
8、控件获取模块,用于从待测界面的交互组件中获取目标控件,所述目标控件为包含有文本属性的控件;
9、信息提取模块,用于基于所述目标控件的控件属性,提取所述目标控件对应的文本信息,并将所述目标控件对应的文本信息转换为目标音频;
10、音频输入模块,用于将所述目标音频输入至待测设备;
11、控件测试模块,用于通过所述待测设备基于所述目标音频命中所述目标控件,以及对所述目标控件执行所述目标音频对应的语音指令,以得到所述目标控件的测试结果。
12、第三方面,本申请实施例还提供一种计算机设备,包括:存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行权利要求第一方面所述控件测试方法中的步骤。
13、第四方面,本申请实施例还提供一种计算机程序产品,当所述计算机程序/指令处理器被执行时实现如第一方面所述控件测试方法中的步骤。
14、由以上本申请实施例提供的技术方案可见,本申请实施例方案至少具备如下一种技术效果:
15、本申请提供的一个或多个实施例,能够从待测界面的交互组件中获取目标控件,该目标控件为包含有文本属性的控件,再基于目标控件的功能,提取目标控件对应的文本信息,并将目标控件对应的文本信息转换为目标音频,以将目标音频输入至待测设备,最后通过待测设备基于目标音频命中目标控件,以及对目标控件执行目标音频对应的语音指令,以得到目标控件的测试结果,从而不再需要人工逐个口述待测界面中的包含有文本属性的控件的语音指令,节省了对这类控件的测试成本,同时也极大地提高了这类控件的测试效率。
1.一种控件测试方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述通过所述待测设备基于所述目标音频命中所述目标控件,以及对所述目标控件执行所述目标音频对应的语音指令,以得到所述目标控件的测试结果,包括:
3.如权利要求2所述的方法,其特征在于,所述目标控件的状态包括所述第一状态和所述第二状态中的一种,所述目标控件的状态,包括:
4.如权利要求1所述的方法,其特征在于,所述将所述目标音频输入至待测设备,包括:
5.如权利要求1~3中任一所述的方法,其特征在于,所述通过所述待测设备基于所述目标音频命中所述目标控件,以及对所述目标控件执行所述目标音频对应的语音指令,以得到所述目标控件的测试结果之后,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,所述提取所述目标控件对应的文本信息,包括:
7.如权利要求1所述的方法,其特征在于,所述从待测界面的交互组件中获取目标控件,包括:
8.一种控件测试装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行权利要求1~7任一所述控件测试方法中的步骤。
10.一种计算机程序产品,其特征在于,当所述计算机程序/指令处理器被执行时实现如权利要求1~7任一所述控件测试方法中的步骤。
