【技术实现步骤摘要】
系统兼容性测试方法及装置
[0001]本申请涉及电子
,特别是涉及一种系统兼容性测试方法及装置。
技术介绍
[0002]近年来,安卓设备的数量增长迅速,安卓生态日趋成熟,手机已经成为人们生活中不可或缺的一部分。安卓设备当前不仅仅是打电话、发短信等基本功能,还涵盖了游戏、旅游、办公等生活各个方面的场景,此时一个安卓设备中一般会安装几十甚至上百个应用程序,这就要求安卓系统对不同的应用程序具有较强的兼容性,不会因为某个或某些应用程序的使用而导致系统出现卡顿、死机、重启等兼容性问题。
[0003]现有的安卓系统稳定性测试方法一般是通过对测试机部分或全部内置应用进行Monkey测试实现的。Monkey测试模拟用户的按键输入、触摸屏输入、手势输入等操作,每个操作会产生随机脉冲,所以Monkey可以用随机重复的方法去负荷待测试软件或系统,观察设备多长时间会出现异常,进而测试系统的稳定性和容错性能。
[0004]由于内置应用数量较少以及Monkey测试的随机性,导致稳定性测试时应用程序样本较少,通用软件的兼容性结果有待 ...
【技术保护点】
【技术特征摘要】
1.一种系统兼容性测试方法,其特征在于,应用于终端设备,所述方法包括:获取属性事件集合,所述属性事件集合包括目标应用程序的各个用户界面中的各个控件的属性事件;确定所述属性事件集合中的各个属性事件的综合优先级;根据所述属性事件集合中的各个属性事件的综合优先级,逐一对所述属性事件集合中的属性事件进行测试;根据所述属性事件集合中的各个属性事件的测试结果,获取所述目标应用程序的兼容性测试结果。2.根据权利要求1所述的方法,其特征在于,所述确定所述属性事件集合中的各个属性事件的综合优先级,包括:获取所述目标应用程序的各个用户界面的优先级、属于同一用户界面的控件的优先级以及同一控件的各个属性事件的优先级;依次根据各个用户界面的优先级、属于同一用户界面的控件的优先级以及同一控件的各个属性事件的优先级对所述属性事件集合中的各个属性事件进行排序,获取所述属性事件集合中的各个属性事件的综合优先级。3.根据权利要求1所述的方法,其特征在于,在获取属性事件集合之前,所述方法还包括:获取待测试应用程序列表;根据已测试应用程序列表,判断所述待测试应用程序列表是否包含未测试的应用程序;所述已测试应用程序列表包括所述终端设备已经完成测试的应用程序;若是,则从所述未测试的应用程序中选取所述目标应用程序,并向服务器发送安装包请求信息,所述安装包请求信息用于请求获取所述目标应用程序的安装包;接收服务器发送的所述目标应用程序的安装包;根据所述目标应用程序的安装包安装所述目标应用程序。4.根据权利要求3所述的方法,其特征在于,所述获取待测试应用程序列表,包括:向服务器发送列表请求信息,所述列表请求信息携带有终端设备的类型,用于请求获取所述终端设备的类型对应的待测试应用程序列表;接收所述服务器发送的待测试应用程序列表。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:卸载所述目标应用程序;删除所述目标应用程序的安装包;将所述目标应用程序添加到所述已测试应用程序列表中。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,在根据所述属性事件集合中的各个属性事件的综合优先级,逐一对所述属性...
【专利技术属性】
技术研发人员:吴义山,周得水,兰春佳,熊波,
申请(专利权)人:上海闻泰信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。