移动应用的终端兼容性测试方法和系统、设备、介质技术方案

技术编号:17654887 阅读:46 留言:0更新日期:2018-04-08 08:17
本发明专利技术实施例公开了一种移动应用的终端兼容性测试方法和系统、设备、介质。其中,该方法包括:向至少两个驱动客户端发送镜像请求,以便各驱动客户端分别根据镜像请求确定各自的角色,其中,角色包括一个主驱动客户端和至少一个从驱动客户端,各驱动客户端分别与对应的待测终端建立远程控制通道;接收主驱动客户端转发的镜像源事件,其中,镜像源事件用于主驱动客户端远程控制与之对应的待测终端执行镜像源事件以进行测试;依据镜像源事件的类型生成镜像事件,将镜像事件发送至各从驱动客户端,以便各从驱动客户端远程控制与之对应的待测终端执行镜像事件以进行测试。本发明专利技术实施例可以降低终端兼容性测试成本、提高测试效率。

【技术实现步骤摘要】
移动应用的终端兼容性测试方法和系统、设备、介质
本专利技术实施例涉及软件测试技术,尤其涉及一种移动应用的终端兼容性测试方法和系统、设备、介质。
技术介绍
兼容测试指对所设计程序与硬件、软件之间的兼容性的测试,可以用来衡量设计出的程序质量,判断是否满足预期的设计要求。兼容性测试包括待测项目在不同的操作系统平台或者同一操作系统平台的不同版本上正常运行的测试。随着互联网技术的发展,多样化的移动应用程序(Application,APP)相继被开发。目前,大多数APP的兼容性测试需要投入大量人力进行重复性验证工作,不仅成本高,而且效率低。一个典型的案例,如在糯米商户APP测试过程中,研发进行一个1人日的开发迭代,测试人员需要对现有的10多台具有不同版本的应用系统的移动终端进行手工重复操作以完成功能回归测试任务,预计花费3人日的回归工作量。因此,如何降低APP在终端的兼容性测试成本、提高测试效率,成为亟待解决的问题。
技术实现思路
本专利技术实施例提供一种移动应用的终端兼容性测试方法和系统、设备、介质,以解决现有技术中终端兼容性测试成本高、测试效率低的问题。第一方面,本专利技术实施例提供了一种移动应本文档来自技高网...
移动应用的终端兼容性测试方法和系统、设备、介质

【技术保护点】
一种移动应用的终端兼容性测试方法,其特征在于,包括:向至少两个驱动客户端发送镜像请求,以便各驱动客户端分别根据所述镜像请求确定各自的角色,其中,所述角色包括一个主驱动客户端和至少一个从驱动客户端,所述各驱动客户端分别与对应的待测终端建立远程控制通道;接收所述主驱动客户端转发的镜像源事件,其中,所述镜像源事件用于所述主驱动客户端通过建立的远程控制通道远程控制与之对应的待测终端执行所述镜像源事件以进行测试;依据所述镜像源事件的类型生成镜像事件,将所述镜像事件发送至各从驱动客户端,以便所述各从驱动客户端根据各自建立的远程控制通道远程控制与之对应的待测终端执行所述镜像事件以进行测试。

【技术特征摘要】
1.一种移动应用的终端兼容性测试方法,其特征在于,包括:向至少两个驱动客户端发送镜像请求,以便各驱动客户端分别根据所述镜像请求确定各自的角色,其中,所述角色包括一个主驱动客户端和至少一个从驱动客户端,所述各驱动客户端分别与对应的待测终端建立远程控制通道;接收所述主驱动客户端转发的镜像源事件,其中,所述镜像源事件用于所述主驱动客户端通过建立的远程控制通道远程控制与之对应的待测终端执行所述镜像源事件以进行测试;依据所述镜像源事件的类型生成镜像事件,将所述镜像事件发送至各从驱动客户端,以便所述各从驱动客户端根据各自建立的远程控制通道远程控制与之对应的待测终端执行所述镜像事件以进行测试。2.根据权利要求1所述的方法,其特征在于,所述依据所述镜像源事件的类型生成镜像事件,将所述镜像事件发送至各从驱动客户端,包括:判断所述镜像源事件是否属于依赖坐标的类型;若否,则直接将所述镜像源事件发送至所述各从驱动客户端;若是,则将所述镜像源事件的输入坐标转换至针对所述各从驱动客户端对应待测终端的镜像坐标,依据所述镜像坐标生成所述各从驱动客户端对应的镜像事件,并将所述镜像事件分别发送至所述各从驱动客户端。3.根据权利要求2所述的方法,其特征在于,所述将所述镜像源事件的输入坐标转换至针对所述各从驱动客户端对应待测终端的镜像坐标,包括:将显示参数收集请求发送至所述主驱动客户端和所述各从驱动客户端,以便所述主驱动客户端和所述各从驱动客户端收集与之对应的待测终端的显示参数,其中,所述显示参数包括终端当前屏幕截图和页面结构树;依据所述显示参数和镜像算法,将所述镜像源事件的输入坐标转换至所述各从驱动客户端对应待测终端的镜像坐标。4.根据权利要求3所述的方法,其特征在于,将任一从驱动客户端作为目标从驱动客户端,相应的,所述依据所述显示参数和镜像算法,将所述镜像源事件的输入坐标转换至所述各从驱动客户端对应待测终端的镜像坐标,包括:依据所述主驱动客户端收集的页面结构树和所述输入坐标确定第一目标元素,再依据目标从驱动客户端收集的页面结构树匹配第一目标元素,若匹配上,则将第一目标元素在目标从驱动客户端收集的页面结构树中对应的坐标作为目标从驱动客户端对应待测终端的镜像坐标;和/或依据所述输入坐标对所述主驱动客户端收集的页面结构树进行光学字符识别,确定第二目标元素,再依据目标从驱动客户端收集的页面结构树匹配第二目标元素,若匹配上,则将第二目标元素在目标从驱动客户端收集的页面结构树中对应的坐标作为目标从驱动客户端对应待测终端的镜像坐标;和/或依据尺度不变特征变换算法分别确定所述主驱动客户端和目标从驱动客户端收集的终端当前屏幕截图上的多个特征点,根据所述输入坐标和预设规则确定所述主驱动客户端收集的终端当前屏幕截图上的第一目标特征点和第二目标特征点,根据第一目标特征点和第二目标特征点确定在目标从驱动客户端收集的终端当前屏幕截图上映射的第三目标特征点和第四目标特征点,根据第三目标特征点、第四目标特征点和所述预设规则映射出目标从驱动客户端对应待测终端的镜像坐标,其中,所述预设规则为确定两个特征点与输入坐标构成满足预设条件的三角形。5.根据权利要求1所述的方法,其特征在于,所述镜像源事件的类型包括点击、滑动、返回主屏幕或字符输入。6.一种移动应用的终端兼容性测试系统,其特征在于,包括:请求模块,用于向至少两个驱动客户端发送镜像请求,以便各驱动客户端分别根据所述镜像请求确定各自的角色,其中,所述角色包括一个主驱动客户端和至少一个从驱动客户端,所述各驱动客户端...

【专利技术属性】
技术研发人员:尹飞项金鑫刘盼盼邢潘红魏晨辉于晓宁
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1