logo好方法网

显示界面兼容性测试方法、装置、电子设备和介质


技术摘要:
本公开提供了一种显示界面兼容性测试方法,包括与多个电子设备建立连接,向所述多个电子设备分别发送模拟操作信息,以便所述多个电子设备对所述模拟操作信息进行响应,生成节点信息并渲染显示界面,获得所述多个电子设备中每个电子设备的基本信息和所述节点信息,比较  全部
背景技术:
互联网移动应用程序产品日新月异,而设备品牌和型号也非常多。每次产品发版 时,需耗费很大的人力成本和设备成本来保证产品的兼容性。面对这个问题,目前通用的解 决方案是以开源移动端自动化测试来减少人力成本,优先选大品牌来降低设备成本。但是, 由于是用开源的(Appium,SDK,TestNG等)工具,环境安装比较繁琐、可移植性差,自动化脚 本稳定性差,自动化测试所覆盖品牌和型号较少,需要结合人工来测试,尤其是活动类的项 目,一套页面生命周期为一周到半个月,测试人员编写脚本加调试太费时。
技术实现要素:
有鉴于此,本公开提供了一种显示界面兼容性测试方法、装置、电子设备和介质。 本公开的一个方面提供了一种显示界面兼容性测试方法,包括与多个电子设备建 立连接,向所述多个电子设备分别发送模拟操作信息,以便所述多个电子设备对所述模拟 操作信息进行响应,生成节点信息并渲染显示界面,获得所述多个电子设备中每个电子设 备的基本信息和所述节点信息,比较所述节点信息,得到比较结果,以及输出所述比较结 果。 可选地,所述方法还包括获得所述多个电子设备中每个电子设备的视频流数据, 以及基于所述视频流数据展示所述多个电子设备的显示界面。 可选地,所述方法还包括如果所述比较结果表明所述多个电子设备中存在至少一 个电子设备的节点信息与其他电子设备的节点信息不同,则使用不同显示参数展示具有不 同节点信息的电子设备的显示界面。 可选地,所述方法还包括基于所述视频流数据进行比较,确定是否存在至少一个 电子设备的显示界面与其他电子设备的显示界面不同。 可选地,所述方法还包括监听鼠标事件,响应于获得鼠标事件,确定操作类型和操 作位置,以及基于所述操作类型和操作位置,生成所述模拟操作信息。 可选地,所述比较所述节点信息,得到比较结果包括从每个所述节点信息中确定 根节点,以及从所述根节点开始逐级递归比较,获得比较结果。 可选地,所述基本信息包括设备的品牌、型号、系统版本、分辨率、唯一识别号中的 一种或多种。 本公开的另一个方面提供了一种显示界面兼容性测试装置,包括连接模块、发送 模块、接收模块、比较模块以及输出模块。连接模块,用于与多个电子设备建立连接。发送模 块,用于向所述多个电子设备分别发送模拟操作信息,以便所述多个电子设备对所述模拟 操作信息进行响应,生成节点信息并渲染显示界面。接收模块,用于获得所述多个电子设备 4 CN 111737105 A 说 明 书 2/8 页 中每个电子设备的基本信息和所述节点信息。比较模块,用于比较所述节点信息,得到比较 结果。输出模块,用于输出所述比较结果。 本公开的另一个方面提供了一种电子设备,包括,至少一个处理器以及至少一个 存储器,用于存储一个或多个计算机可读指令,其中,当所述一个或多个计算机可读指令被 所述至少一个处理器执行时,使得所述处理器执行如上所述的方法。 本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令, 所述指令在被执行时用于实现如上所述的方法。 本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指 令,所述指令在被执行时用于实现如上所述的方法。 本公开实施例的方法通过在线控制一台主屏设备,同步操作指令到远程多台设备 上,不需要编写脚本即可实现分布式兼容性测试,解决了现有技术中应用程序自动化兼容 性测试脚本编写困难,维护成本高等问题。 附图说明 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和 优点将更为清楚,在附图中: 图1示意性示出了根据本公开实施例的显示界面兼容性测试方法的应用场景; 图2示意性示出了根据本公开实施例的显示界面兼容性测试方法的流程图; 图3示意性示出了根据本公开实施例的操作指令分发的流程图; 图4示意性示出了根据本公开实施例的信息对比的流程图; 图5示意性示出了根据本公开实施例的测试界面的示意图; 图6示意性示出了根据本公开实施例的显示界面兼容性测试装置的示意图;以及 图7示意性示出了根据本公开实施例的适于实现显示界面兼容性测试装置的计算 机系统的方框图。
下载此资料需消耗2积分,
分享到:
收藏