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

技术编号:24329577 阅读:95 留言:0更新日期:2020-05-29 19:09
本申请实施例公开了一种测试方法、装置、设备和介质,涉及测试技术领域,尤其涉及对带有按钮的硬件设备的测试。具体实现方案为:根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定所述待测试按钮的空间位置,其中所述待测试设备中按钮的空间位置、所属设备和按钮功能通过识别所述待测试设备的按钮图像确定;根据所述待测试按钮的空间位置,控制点击设备点击所述待测试按钮,以对所述待测试设备进行按钮测试。本申请实施例提供一种测试方法、装置、设备和介质,以实现对硬件设备中的按钮进行自动灵活测试。

【技术实现步骤摘要】
测试方法、装置、设备和介质
本申请实施例涉及测试
,尤其涉及对带有按钮的硬件设备的测试。具体地,本申请实施例提供一种测试方法、装置、设备和介质。
技术介绍
对于带有按钮的硬件设备(如音箱、键盘等),在开发过程中需要反复对其进行测试。对带按钮的硬件设备的测试目前普遍采用如下三种方案来解决:1、人工手动测试,这种方案通过人来执行测试用例。2、软件模拟测试,这种方案使用软件来模拟硬件按钮点击事件来执行测试。3、固定流程的点击设备点击测试,这种方案采用一些能够进行可编程操作的点击设备,提前录制好固定的测试流程,在测试时使用点击设备回放,让其以固定的程序点按硬件设备上的按钮,从而实现测试。上述三种方案的实现方法不同,缺点也各不相同:1、人工手动测试,该方案由于全程需要人工参与,效率较低,无法批量化执行。2、软件模拟测试,该方案由于未覆盖硬件按钮点击的过程,会导致测试覆盖度不全,影响测试结果。3、固定流程的点击设备点击测试,该方案对硬件设备的摆放位置要求较高,并且更换设备需要重新编程,适应性较差。
技术实现思路
本申请实施例提供一种测试方法、装置、设备和介质,以实现对硬件设备中的按钮进行自动灵活测试。本申请实施例提供一种测试方法,该方法包括:根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定所述待测试按钮的空间位置,其中所述待测试设备中按钮的空间位置、所属设备和按钮功能通过识别所述待测试设备的按钮图像确定;根据所述待测试按钮的空间位置,控制点击设备点击所述待测试按钮,以对所述待测试设备进行按钮测试。本申请实施例的技术方案,通过根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定待测试按钮的空间位置;然后基于待测试按钮的空间位置,控制点击设备点击待测试按钮,从而实现对待测试指令中待测试按钮的测试。因为待测试设备中按钮的空间位置、所属设备和按钮功能通过识别待测试设备的按钮图像确定,所以本申请实施例对待测试设备的摆放位置没有严格要求,适应性高。又因为本申请实施例可以实现对待测试指令中待测试按钮的测试,所以本申请实施例基于待测试指令可以实现对按钮的自动灵活测试。进一步地,所述根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定所述待测试按钮的空间位置,包括:匹配所述待测试按钮的所属设备和按钮功能,与所述待测试设备中按钮的所属设备和按钮功能;将匹配一致的按钮的空间位置作为所述待测试按钮的空间位置。基于该技术特征,本申请实施例通过匹配所述待测试按钮的所属设备和按钮功能,与所述待测试设备中按钮的所属设备和按钮功能;将匹配一致的按钮的空间位置作为所述待测试按钮的空间位置,从而实现对待测试按钮空间位置的确定。进一步地,识别所述待测试设备的按钮图像,确定所述待测试设备中按钮的空间位置,包括:根据识别结果确定所述待测试设备中按钮的图像位置;对所述图像位置进行坐标系转换,得到所述待测试设备中按钮的空间位置。基于该技术特征,本申请实施例通过对待测试设备中按钮的图像位置进行坐标系转换,得到待测试设备中按钮的空间位置,从而实现待测试设备中按钮空间位置的确定。进一步地,识别所述待测试设备的按钮图像,确定所述待测试设备中按钮的所属设备,包括:根据识别结果确定所述待测试设备中按钮的图像位置或空间位置;根据所述待测试设备中按钮的图像位置或空间位置,确定所述待测试设备中按钮的相对位置关系;根据所述相对位置关系,确定所述待测试设备中按钮的所属设备。因为同一设备中的不同按键之间的相对位置关系是固定的,所以基于该技术特征,本申请实施例通过根据待测试设备中按钮的图像位置或空间位置,确定待测试设备中按钮的相对位置关系;根据该相对位置关系,实现对待测试设备中按钮所属设备的确定。进一步地,识别所述待测试设备的按钮图像之前,所述方法还包括:根据图像亮度,确定所述按钮图像中的阴影区域和高光区域;根据所述阴影区域的总像素中位值、所述阴影区域中单个颜色通道的像素中位值、所述高光区域的总像素中位值,以及所述高光区域单个颜色通道的像素中位值,对所述按钮图像中单个颜色通道的像素取值进行修正,以拉伸单个颜色通道的像素取值区间;合并经过拉伸后的颜色通道,得到颜色矫正后的按钮图像。基于该技术特征,本申请实施例通过根据阴影区域的总像素中位值、阴影区域中单个颜色通道的像素中位值、高光区域的总像素中位值,以及高光区域单个颜色通道的像素中位值,对按钮图像中单个颜色通道的像素取值区间进行拉伸,从而实现对按钮图像的颜色矫正,进而提高按钮图像的识别准确率。进一步地,所述根据所述阴影区域的总像素中位值、所述阴影区域中单个颜色通道的像素中位值、所述高光区域的总像素中位值,以及所述高光区域单个颜色通道的像素中位值,对所述按钮图像中单个颜色通道的像素取值进行修正,包括:依照如下公式对所述按钮图像中单个颜色通道的像素取值进行修正,其中,VC为所述按钮图像中单个颜色通道的像素值,C为R、G、B中的任一通道,MShadow_C为所述阴影区域中单个颜色通道的像素中位值,MHighlight_C为所述高光区域中单个颜色通道的像素中位值,MShadow为所述阴影区域的总像素中位值,MHighlight为所述高光区域的总像素中位值。基于该技术特征,本申请实施例通过根据阴影区域的总像素中位值、阴影区域中单个颜色通道的像素中位值、高光区域的总像素中位值,以及高光区域单个颜色通道的像素中位值,实现对按钮图像中单个颜色通道的像素取值进行修正。进一步地,对所述按钮图像中单个颜色通道的像素取值进行修正之前,所述方法还包括:在所述阴影区域或高光区域中,若单个颜色通道的像素中位值大于设定倍数的总像素中位值,则将该总像素中位值作为该颜色通道的像素中位值。基于该技术特征,本申请实施例通过在所述阴影区域或高光区域中,若单个颜色通道的像素中位值大于设定倍数的总像素中位值,则将该总像素中位值作为该颜色通道的像素中位值,以使经过修正的像素值不倾向于任一颜色通道,进而实现对按钮图像的平滑。本申请实施例提供了一种测试装置,该装置包括:位置确定模块,用于根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定所述待测试按钮的空间位置,其中所述待测试设备中按钮的空间位置、所属设备和按钮功能通过识别所述待测试设备的按钮图像确定;按钮点击模块,用于根据所述待测试按钮的空间位置,控制点击设备点击所述待测试按钮,以对所述待测试设备进行按钮测试。进一步地,所述位置确定模块,包括:按钮匹配单元,用于匹配所述待测试按钮的所属设备和按钮功能,与所本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,包括:/n根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定所述待测试按钮的空间位置,其中所述待测试设备中按钮的空间位置、所属设备和按钮功能通过识别所述待测试设备的按钮图像确定;/n根据所述待测试按钮的空间位置,控制点击设备点击所述待测试按钮,以对所述待测试设备进行按钮测试。/n

【技术特征摘要】
1.一种测试方法,其特征在于,包括:
根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定所述待测试按钮的空间位置,其中所述待测试设备中按钮的空间位置、所属设备和按钮功能通过识别所述待测试设备的按钮图像确定;
根据所述待测试按钮的空间位置,控制点击设备点击所述待测试按钮,以对所述待测试设备进行按钮测试。


2.根据权利要求1所述的方法,其特征在于,所述根据待测试指令中待测试按钮的所属设备和按钮功能,以及待测试设备中按钮的空间位置、所属设备和按钮功能,确定所述待测试按钮的空间位置,包括:
匹配所述待测试按钮的所属设备和按钮功能,与所述待测试设备中按钮的所属设备和按钮功能;
将匹配一致的按钮的空间位置作为所述待测试按钮的空间位置。


3.根据权利要求1所述的方法,其特征在于,识别所述待测试设备的按钮图像,确定所述待测试设备中按钮的空间位置,包括:
根据识别结果确定所述待测试设备中按钮的图像位置;
对所述图像位置进行坐标系转换,得到所述待测试设备中按钮的空间位置。


4.根据权利要求1所述的方法,其特征在于,识别所述待测试设备的按钮图像,确定所述待测试设备中按钮的所属设备,包括:
根据识别结果确定所述待测试设备中按钮的图像位置或空间位置;
根据所述待测试设备中按钮的图像位置或空间位置,确定所述待测试设备中按钮的相对位置关系;
根据所述相对位置关系,确定所述待测试设备中按钮的所属设备。


5.根据权利要求1所述的方法,其特征在于,识别所述待测试设备的按钮图像之前,所述方法还包括:
根据图像亮度,确定所述按钮图像中的阴影区域和高光区域;
根据所述阴影区域的总像素中位值、所述阴影区域中单个颜色通道的像素中位值、所述高光区域的总像素中位值,以及所述高光区域单个颜色通道的像素中位值,对所述按钮图像中单个颜色通道的像素取值进行修正,以拉伸单个颜色通道的像素取值区间;
合并经过拉伸后的颜色通道,得到颜色矫正后的按钮图像。


6.根据权利要求5所述的方法,其特征在于,所述根据所述阴影区域的总像素中位值、所述阴影区域中单个颜色通道的像素中位值、所述高光区域的总像素中位值,以及所述高光区域单个颜色通道的像素中位值,对所述按钮图像中单个颜色通道的像素取值进行修正,包括:
依照如下公式对所述按钮图像中单个颜色通道的像素取值进行修正,



其中,VC为所述按钮图像中单个颜色通道的像素值,C为R、G、B中的任一通道,MShadow_C为所述阴影区域中单个颜色通道的像素中位值,MHighlight_C为所述高光区域中单个颜色通道的像素中位值,MShadow为所述阴影区域的总像素中位值,MHighlight为所述高光区域的总像素中位值。


7.根据权利要求5所述的方法,其特征在于,对所述按钮图像中单个颜色通道的像素取值进行修正之前,所述方法还包括:
在所述阴影区域或高光区域中,若单个颜色通道的像素中位值大于设定倍数的总像素中位值,则将该总像素中位值作为该颜色通道的像素中位值。


8.一种测试装置,其...

【专利技术属性】
技术研发人员:王正意
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1