【技术实现步骤摘要】
一种应用测试方法、装置、产品、介质和设备
[0001]本申请涉及应用开发
,尤其涉及一种应用测试方法、装置、产品、介质和设备。
技术介绍
[0002]开发终端上的一种应用时,需要针对于终端做兼容性测试。比如对于安卓设备,一种应用开发完成之后,若要保证应用在安卓设备中可以正常的进行切换页面、滑动等操作,需要对应用中的可操作性控件进行测试。
[0003]现有技术中,以安卓设备为例,主要是基于安卓底层的基础框架,随机生成一些测试指令,执行点击、滑动、赋值等操作。比如,对于一个应用中的页面,随机生成一个像素坐标,对这个像素坐标执行点击操作,或者生成一串连续的像素坐标,对这一串连续的像素坐标进行滑动操作,或者生成一个像素坐标,对这个像素坐标进行赋值操作。在上述过程中,由于一个页面中大部分都是空白区域,可以操作的区域较少,随机生成坐标极易落在无法操作的区域,测试的有效性很低,最终导致测试的效率很低。
[0004]基于此,目前亟需一种应用测试方法、装置、产品、介质和设备,用于对应用进行测试,提高测试的效率。
【技术保护点】
【技术特征摘要】
1.一种应用测试方法,其特征在于,所述方法包括:对所述应用内的页面进行截图;根据所述截图确定所述页面中的有效控件;从所述有效控件中确定随机控件;基于所述随机控件生成随机测试指令;根据所述随机测试指令对所述随机控件进行测试。2.如权利要求1所述的方法,其特征在于,根据所述截图确定所述页面中的有效控件,包括:对所述截图进行切割,获得多个子截图;针对任一个子截图,通过模板库中的各模板图像与所述子截图的匹配结果,确定所述页面中的有效控件;任一模板图像为具有有效控件的图像或异常控件的图像;若与各模板图像均不匹配,则通过对所述子截图进行图像文字识别,确定所述页面中的有效控件。3.如权利要求2所述的方法,其特征在于,通过模板库中的各模板图像与所述子截图的匹配结果,确定所述页面中的有效控件,包括:将所述子截图的图像格式转换为模板图像的格式;针对任一模板图像,将所述子截图与所述模板图像中的控件进行匹配,若匹配,则根据所述模板图像中控件的类型确定所述子截图对应的控件类型。4.如权利要求2所述的方法,其特征在于,若与各模板图像均不匹配,则通过对所述子截图进行图像文字识别,确定所述页面中的有效控件,包括:将所述子截图进行二值化处理并对二值化后的子截图进行边界检测,从而得到识别出的文字;根据所述文字符合的分类标准,确定所述页面中的有效控件;所述分类标准包括有效类型...
【专利技术属性】
技术研发人员:王秀阳,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。