APP兼容性测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22329962 阅读:23 留言:0更新日期:2019-10-19 12:15
本申请实施例提供了一种APP兼容性测试方法、装置、计算机设备及计算机可读存储介质。本申请实施例实现APP兼容性测试时,服务器通过调用预设方法检测与服务器处于连接状态的待测终端是否处于空闲状态,若待测终端处于空闲状态,发送待测页面的URL至待测终端以使待测终端通过APP客户端显示待测页面,调度待测终端使待测终端截取待测页面以使待测终端得到截图,并使待测终端上传截图,接收待测终端上传的截图,判断是否预存有截图对应的基线图,若存在基线图,将截图和基线图比对以判断截图是否满足预设条件,从而得到测试结果,相比传统技术中通过遍历URL测试APP兼容性,能够提高测试的简便性和高效性。

【技术实现步骤摘要】
APP兼容性测试方法、装置、计算机设备及存储介质
本申请涉及APP测试
,尤其涉及一种APP兼容性测试方法、装置、计算机设备及计算机可读存储介质。
技术介绍
测试APP兼容性是指APP能否按照预设目的和显示效果在待测终端上成功实现APP从下载、安装到卸载的全过程。传统技术中,对于APP兼容性测试,是通过测试人员在每款待测终端上下载APP,由测试人员逐款待测终端的测试APP从安装、打开、升级到卸载的整个过程。其中,针对APP使用打开的测试是通过遍历URL的方式来锁定被测页面,这样会导致APP在每款终端上测试的执行效率低下,进而导致整个APP兼容性测试的效率较低。
技术实现思路
本申请实施例提供了一种APP兼容性测试方法、装置、计算机设备及计算机可读存储介质,能够解决传统技术中APP兼容性测试效率较低的问题。第一方面,本申请实施例提供了一种APP兼容性测试方法,所述方法包括:通过调用预设方法检测与服务器处于连接状态的待测终端是否处于空闲状态;若所述待测终端处于空闲状态,发送通过第一预设方式得到的待测页面的URL至所述待测终端以使所述待测终端通过APP客户端显示所述待测页面;通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端上传所述截图;接收所述待测终端上传的所述截图;根据所述截图携带的所述待测页面的预设标识判断是否预存有所述截图对应的基线图,所述基线图是指对所述待测终端满足兼容性要求的页面;若存在所述基线图,将所述截图和所述基线图进行比对以判断所述截图是否满足预设条件;若所述截图满足所述预设条件,判定所述截图满足对所述待测终端的兼容性要求;若所述截图不满足所述预设条件,判定所述截图不满足对所述待测终端的兼容性要求。第二方面,本申请实施例还提供了一种APP兼容性测试装置,包括:检测单元,用于通过调用预设方法检测与服务器处于连接状态的待测终端是否处于空闲状态;发送单元,用于若所述待测终端处于空闲状态,发送通过第一预设方式得到的待测页面的URL至所述待测终端以使所述待测终端通过APP客户端显示所述待测页面;调度单元,用于通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端上传所述截图;接收单元,用于接收所述待测终端上传的所述截图;判断单元,用于根据所述截图携带的所述待测页面的预设标识判断是否预存有所述截图对应的基线图,所述基线图是指对所述待测终端满足兼容性要求的页面;比对单元,用于若存在所述基线图,将所述截图和所述基线图进行比对以判断所述截图是否满足预设条件;第一判定单元,用于若所述截图满足所述预设条件,判定所述截图满足对所述待测终端的兼容性要求;第二判定单元,用于若所述截图不满足所述预设条件,判定所述截图不满足对所述待测终端的兼容性要求。第三方面,本申请实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现所述APP兼容性测试方法。第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器执行所述APP兼容性测试方法。本申请实施例提供了一种APP兼容性测试方法、装置、计算机设备及计算机可读存储介质。本申请实施例实现APP兼容性测试时,测试人员可以自定义待测终端,然后将待测终端连接到服务器上,服务器通过调用预设方法检测与服务器处于连接状态的待测终端是否处于空闲状态,若所述待测终端处于空闲状态,测试人员可以自定义待测页面,然后直接发送通过第一预设方式得到的待测页面的URL至所述待测终端以使所述待测终端通过APP客户端显示所述待测页面,通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端上传所述截图,接收待测终端上传的截图即可获得所述待测页面在对应待测终端上得到的待测页面显示的相应结果,根据所述截图携带的所述待测页面的预设标识判断是否预存有所述截图对应的基线图,所述基线图是指对所述待测终端满足兼容性要求的页面,若存在所述基线图,将所述截图和所述基线图通过图片比对以判断截图是否满足预设条件,从而得到精准判断的测试结果,相比传统技术中通过遍历URL的方式锁定被测页面来测试APP在每款终端设备上的兼容性,面对多款终端设备和各种各样的操作系统、分辨率等多种情形,能够提高APP兼容性测试的简便性、高效性和准确性。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的APP兼容性测试方法的应用场景示意图;图2为本申请实施例提供的APP兼容性测试方法的流程示意图;图3为本申请实施例提供的APP兼容性测试方法的另一个流程示意图;图4为本申请实施例提供的APP兼容性测试装置的示意性框图;图5为本申请实施例提供的APP兼容性测试装置的另一个示意性框图;以及图6为本申请实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。请参阅图1,图1为本申请实施例提供的APP兼容性测试方法的应用场景示意图。所述应用场景包括:(1)终端,终端是指待测设备,也即用于安装待测试APP的智能终端,多个智能终端放在机柜中,与机柜接口连接,然后通过机柜接口映射到云服务器以实现终端与云服务器的连接。在本申请实施例中,由于基于私有云,可以同时测试APP在多个终端上的兼容性,比如,图1中包括终端1、终端2和终端3,将终端1、终端2和终端3同时放在机柜中,通过机柜接口映射分别与云服务器连接,可以实现同时测试APP在终端1、终端2和终端3上的兼容性。所述终端可以为多款智能手机、智能手表、笔记本电脑或者平板电脑等智能电子设备,图1中的终端分别与云服务器连接。(2)机柜,通过机柜接口映射到云服务器,同时将多个智能终端与机柜接口连接,以实现多个智能终端与云服务器连接,从而实现通过云服务器同时操控多个待测终端,以在多个待测终端上进行APP兼容性测试。(3)云服务器,其英文为ElasticComputeService,简称为ECS,又可以称为CloudServer,是指基于云计算的服务器。在本申请实施例中,基于云服务器,通过机柜接口的映射将多个终端连接到云服务器上,云服务器能够同时测试多个终端上APP的兼容性以使云服务器完成执行APP兼容性测试方法的步骤,从而提高APP兼容性测试的效率。图1中的云服务器分别与机柜及本文档来自技高网...

【技术保护点】
1.一种APP兼容性测试方法,其特征在于,所述方法包括:通过调用预设方法检测与服务器处于连接状态的待测终端是否处于空闲状态;若所述待测终端处于空闲状态,发送通过第一预设方式得到的待测页面的URL至所述待测终端以使所述待测终端通过APP客户端显示所述待测页面;通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端上传所述截图;接收所述待测终端上传的所述截图;根据所述截图携带的所述待测页面的预设标识判断是否预存有所述截图对应的基线图,所述基线图是指对所述待测终端满足兼容性要求的页面;若存在所述基线图,将所述截图和所述基线图进行比对以判断所述截图是否满足预设条件;若所述截图满足所述预设条件,判定所述截图满足对所述待测终端的兼容性要求;若所述截图不满足所述预设条件,判定所述截图不满足对所述待测终端的兼容性要求。

【技术特征摘要】
1.一种APP兼容性测试方法,其特征在于,所述方法包括:通过调用预设方法检测与服务器处于连接状态的待测终端是否处于空闲状态;若所述待测终端处于空闲状态,发送通过第一预设方式得到的待测页面的URL至所述待测终端以使所述待测终端通过APP客户端显示所述待测页面;通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端上传所述截图;接收所述待测终端上传的所述截图;根据所述截图携带的所述待测页面的预设标识判断是否预存有所述截图对应的基线图,所述基线图是指对所述待测终端满足兼容性要求的页面;若存在所述基线图,将所述截图和所述基线图进行比对以判断所述截图是否满足预设条件;若所述截图满足所述预设条件,判定所述截图满足对所述待测终端的兼容性要求;若所述截图不满足所述预设条件,判定所述截图不满足对所述待测终端的兼容性要求。2.根据权利要求1所述APP兼容性测试方法,其特征在于,所述通过调用预设方法检测与服务器处于连接状态的待测终端是否处于空闲状态的步骤包括:通过调用预设方法检测通过机柜接口映射与云服务器处于连接状态的多个待测终端是否分别处于空闲状态,并以处于空闲状态的待测终端为目标终端。3.根据权利要求1所述APP兼容性测试方法,其特征在于,所述发送通过第一预设方式得到的待测页面的URL至所述待测终端以使所述待测终端通过APP客户端显示所述待测页面的步骤之前,还包括:从储存文件中获取APP的n个待测页面对应的n个URL,其中,n为正整数;所述发送通过第一预设方式得到的待测页面的URL至所述待测终端以使所述待测终端通过APP客户端显示所述待测页面的步骤包括:发送n个所述URL至所述待测终端以使所述待测终端按照预设顺序分别显示n个所述待测页面;所述通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端上传所述截图的步骤包括:接收所述待测终端上传的每个所述待测页面打开的通知;根据所述通知,通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端按照预设方式上传所述截图。4.根据权利要求3所述APP兼容性测试方法,其特征在于,所述发送n个所述URL至所述待测终端以使所述待测终端按照预设顺序分别显示n个所述待测页面的步骤包括:发送n个所述URL至m个所述待测终端以使每个所述待测终端按照预设顺序分别显示n个所述待测页面,其中,m为正整数;所述接收所述待测终端上传的每个所述待测页面打开的通知的步骤包括:接收每个所述待测终端上传的每个所述待测页面打开的通知;所述根据所述通知,通过预设API接口调度所述待测终端使所述待测终端截取所述待测页面以使所述待测终端得到截图,并使所述待测终端按照预设方式上传所述截图的步骤包括:根据所述通知,通过预设API接口对应调度每个所述待测终端使每个所述待测终端截取所述待测页面以使所述待...

【专利技术属性】
技术研发人员:胡东闻蔡晓昕全佳君
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东,44

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

1