【技术实现步骤摘要】
应用程序兼容性测试方法、装置、系统及存储介质
本专利技术涉及软件测试
,具体涉及一种应用程序兼容性测试方法、装置、系统及存储介质。
技术介绍
兼容性测试指对所设计程序与硬件、软件之间的兼容性的测试。一般来说,兼容性指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间的相互配合程度。所述兼容性测试是应用程序(简称APP)测试中必不可少的,其主要目的是为了兼容第三方软件,确保第三方软件能正常运行,具体包括检测待测项目在不同的操作系统平台上正常运行、待测试项目能在同一操作系统平台的不同版本上正常运行;检测待测项目能与相关的其他软件或系统协调工作;检测待测项目能在指定的硬件环境中正常运行;检测待测项目能在不同的网络环境中正常运行。现有技术中,兼容性测试方法主要是依靠人工操作,测试人员每次都只针对一台设备进行测试用例执行,再遍历全部待测设备,重复性工作高,且效率低。并且对应用程序的HTML5的测试通常是在对其功能测试完成后再进行兼容性测试,由于整个测试项目周期的原因会导致出现兼容性测试用例相对功能测试用例执行不够全面的问题。而且测试人员一般通过主观判断应用程序的兼容性测试结果是否通过时,效率低下且可能出现判断不准确的情况。
技术实现思路
鉴于以上内容,有必要提出一种应用程序兼容性测试方法、装置、系统及存储介质,能够同时对多台待测设备进行兼容性测试。本专利技术的第一方面提供一种应用程序兼容性测试方法,所述方法包括:a)至少两个待测设备建立与服务器之间的连接,其中,所述至少两个待测设备包括一个主待测设备和至少一个从属待测设备;b)所述主 ...
【技术保护点】
1.一种应用程序兼容性测试方法,其特征在于,所述方法包括:a)至少两个待测设备建立与服务器之间的连接,其中,所述至少两个待测设备包括一个主待测设备和至少一个从属待测设备;b)所述主待测设备接收操作信息,并根据该操作信息执行兼容性测试操作;c)所述主待测设备发送所述操作信息至所述服务器,所述服务器将所述操作信息转发至每个从属待测设备,其中所述每个从属待测设备根据该操作信息执行与所述主待测设备相同的兼容性测试操作;d)所述主待测设备对当前兼容性测试操作下的页面进行截图得到第一截图图片,并发送截图指令至所述服务器,其中,所述服务器转发所述截图指令至每个从属待测设备,所述每个从属待测设备也对当前兼容性测试操作下的页面进行截图得到第二截图图片并发送至所述服务器;e)所述服务器将所述主待测设备的第一截图图片与每个从属待测设备的第二截图图片进行比对,以判断该兼容性测试结果是否通过;及当该兼容性测试结果未通过时,则结束流程;或者当该兼容性测试结果通过时,则继续执行上述b)至e)。
【技术特征摘要】
1.一种应用程序兼容性测试方法,其特征在于,所述方法包括:a)至少两个待测设备建立与服务器之间的连接,其中,所述至少两个待测设备包括一个主待测设备和至少一个从属待测设备;b)所述主待测设备接收操作信息,并根据该操作信息执行兼容性测试操作;c)所述主待测设备发送所述操作信息至所述服务器,所述服务器将所述操作信息转发至每个从属待测设备,其中所述每个从属待测设备根据该操作信息执行与所述主待测设备相同的兼容性测试操作;d)所述主待测设备对当前兼容性测试操作下的页面进行截图得到第一截图图片,并发送截图指令至所述服务器,其中,所述服务器转发所述截图指令至每个从属待测设备,所述每个从属待测设备也对当前兼容性测试操作下的页面进行截图得到第二截图图片并发送至所述服务器;e)所述服务器将所述主待测设备的第一截图图片与每个从属待测设备的第二截图图片进行比对,以判断该兼容性测试结果是否通过;及当该兼容性测试结果未通过时,则结束流程;或者当该兼容性测试结果通过时,则继续执行上述b)至e)。2.如权利要求1所述的应用程序兼容性测试方法,其特征在于,所述服务器将所述主待测设备的第一截图图片与每个从属待测设备的第二截图图片进行比对,以判断该兼容性测试结果是否通过包括:分别计算所述第一截图图片的第一哈希值和所述第二截图图片的第二哈希值;根据所述第一哈希值与所述第二哈希值之间的相似度是否大于预先设置的相似度阈值来判断该兼容性测试结果是否通过。3.如权利要求2所述的应用程序兼容性测试方法,其特征在于,所述第一哈希值包括第一感知哈希值和第一均值哈希值,所述第二哈希值包括第二感知哈希值和第二均值哈希值。4.如权利要求3所述的应用程序兼容性测试方法,其特征在于,根据所述第一哈希值与所述第二哈希值之间的相似度是否大于预先设置的相似度阈值来判断该兼容性测试结果是否通过包括:当所述主待测设备的第一截图图片的第一感知哈希值与每个从属待测设备的第二截图图片的第二感知哈希值之间的相似度都大于等于预先设置的第一相似度阈值,并且所述主待测设备的第一截图图片的第一均值哈希值与每个从属待测设备的第二截图图片的第二均值哈希值之间的相似度都大于等于预先设置的第二相似度阈值,所述每个从属待测设备的兼容性测试结果都通过;当所述主待测设备的第一截图图片的第一感知哈希值与从属待测设备中的一个的第二截图图片的第二感知哈希值之间的相似度小于所述预先设置的第一相似度阈值,或者所述主待测设备的第一截图图片的第一均值哈希值与从属待测设备中的一个的第二截图图片的第二均值哈希值之间的相似度小于所述预先设置的第二相似...
【专利技术属性】
技术研发人员:邹磊,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。