[发明专利]一种应用测试方法、装置、产品、介质和设备在审
申请号: | 202310003567.3 | 申请日: | 2023-01-03 |
公开(公告)号: | CN116010273A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 王秀阳 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06V30/19 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 200120 上海市浦东新区(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 测试 方法 装置 产品 介质 设备 | ||
本申请涉及应用开发技术领域,尤其涉及一种应用测试方法、装置、产品、介质和设备。其中方法包括:对应用内的页面进行截图;根据截图确定页面中的有效控件;从有效控件中确定随机控件;基于随机控件生成随机测试指令;根据随机测试指令对随机控件进行测试。通过上述方式,先根据页面中的截图,确定页面中的有效控件,之后在对这些有效控件进行随机测试,从而确保每一个测试指令都可以下达至有效的页面区域,对于没有有效控件的无效区域则不会有测试指令,提高测试的有效性,可以提高测试的效率。此外,在有效控件中,确定随机控件,可以减少对有效控件的测试数量,用部分有效控件的测试结果反映整体,可以进一步提高测试的效率。
技术领域
本申请涉及应用开发技术领域,尤其涉及一种应用测试方法、装置、产品、介质和设备。
背景技术
开发终端上的一种应用时,需要针对于终端做兼容性测试。比如对于安卓设备,一种应用开发完成之后,若要保证应用在安卓设备中可以正常的进行切换页面、滑动等操作,需要对应用中的可操作性控件进行测试。
现有技术中,以安卓设备为例,主要是基于安卓底层的基础框架,随机生成一些测试指令,执行点击、滑动、赋值等操作。比如,对于一个应用中的页面,随机生成一个像素坐标,对这个像素坐标执行点击操作,或者生成一串连续的像素坐标,对这一串连续的像素坐标进行滑动操作,或者生成一个像素坐标,对这个像素坐标进行赋值操作。在上述过程中,由于一个页面中大部分都是空白区域,可以操作的区域较少,随机生成坐标极易落在无法操作的区域,测试的有效性很低,最终导致测试的效率很低。
基于此,目前亟需一种应用测试方法、装置、产品、介质和设备,用于对应用进行测试,提高测试的效率。
发明内容
基于此,目前亟需一种应用测试方法、装置、产品、介质和设备,用于对应用进行测试,提高测试的效率。
第一方面,本申请实施例提供一种应用测试方法,所述方法包括:对所述应用内的页面进行截图;根据所述截图确定所述页面中的有效控件;从所述有效控件中确定随机控件;基于所述随机控件生成随机测试指令;根据所述随机测试指令对所述随机控件进行测试。
通过上述方式,先根据页面中的截图,确定页面中的有效控件,之后在对这些有效控件进行随机测试,从而确保每一个测试指令都可以下达至有效的页面区域,对于没有有效控件的无效区域则不会有测试指令,提高测试的有效性,可以提高测试的效率。此外,在有效控件中,确定随机控件,可以减少对有效控件的测试数量,用部分有效控件的测试结果反映整体,可以进一步提高测试的效率。
一种可能的实现方式中,根据所述截图确定所述页面中的有效控件,包括:对所述截图进行切割,获得多个子截图;针对任一个子截图,通过模板库中的各模板图像与所述子截图的匹配结果,确定所述页面中的有效控件;任一模板图像为具有有效控件的图像或异常控件的图像;若与各模板图像均不匹配,则通过对所述子截图进行图像文字识别,确定所述页面中的有效控件。
在上述方式中,通过模板图像匹配有效控件,只需要针对应用构建模板图像库,就可以识别出来有效控件,这种识别方式简单易操作,可实现性高,准确率也比较高,可以提高测试的可靠性与效率。
一种可能的实现方式中,通过模板库中的各模板图像与所述子截图的匹配结果,确定所述页面中的有效控件,包括:将所述子截图的图像格式转换为模板图像的格式;针对任一模板图像,将所述子截图与所述模板图像中的控件进行匹配,若匹配,则根据所述模板图像中控件的类型确定所述子截图对应的控件类型。
在上述方式中,通过模板匹配的方式,确定控件的类型,只需要对模板库进行遍历匹配,无需进行其他复杂的计算操作,可以减少有效控件确定过程中的时间占用,提高测试的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310003567.3/2.html,转载请声明来源钻瓜专利网。