本申请涉及android系统测试,尤其涉及android系统的测试方法、android系统的测试装置、android系统的测试设备、存储介质及计算机程序产品。
背景技术:
1、随着android系统功能越来越丰富,在功能丰富的同时也给测试带来很多新的挑战。android系统版本更新迭代频繁,当android系统ui(user interface,用户界面)界面发生变化时,需要在测试脚本中对android系统中变化部分进行相应的修改,现阶段的测试脚本只能点对点进行测试和修改,维护和开发需要投入额外的人力。所以,使用合理高效的android系统的测试方法,将成为系统测试技术领域的主流。
技术实现思路
1、本申请的主要目的在于提供一种android系统的测试方法、android系统的测试装置、android系统的测试设备、存储介质及计算机程序产品,旨在解决android系统测试效率低的技术问题。
2、为实现上述目的,本申请提出一种android系统的测试方法,所述的方法包括:
3、对android系统的android控件进行第一次封装,得到android系统的组件;
4、对所述组件进行第二次封装,得到所述组件的组件标识;
5、在android系统的测试脚本中,通过所述组件标识访问所述android控件,得到android系统的测试结果。
6、在一实施例中,对android系统的android控件以及所述android控件的状态进行第一次封装,得到android系统的组件。
7、在一实施例中,根据所述组件、所述组件标识和所述android控件,构建得到组件库;
8、通过封装装载android系统的设备的外设接口,构建得到用于测试android系统的测试框架;
9、根据所述组件库和所述测试框架,得到测试android系统的测试脚本。
10、在一实施例中,根据预设命令获取预设时间段内android系统的数据,其中,所述数据包括android系统的系统数据,android系统正在运行的应用的应用数据,以及android系统的日志数据;
11、在android系统的测试脚本中对android系统进行测试时,将所述数据作为测试数据,得到android系统的测试结果。
12、在一实施例中,对所述数据进行预处理,其中,所述预处理包括数据来源归类和不同归类下的异常分析。
13、在一实施例中,若所述测试结果为测试通过,则进行压力测试,得到android系统的压力测试结果;
14、若所述测试结果为测试未通过,则对android系统中的异常进行修复。
15、此外,为实现上述目的,本申请还提出一种android系统的测试装置,所述android系统的测试装置包括:
16、第一模块,用于对android系统的android控件进行第一次封装,得到android系统的组件;
17、第二模块,用于对所述组件进行第二次封装,得到所述组件的组件标识;
18、测试模块,用于在android系统的测试脚本中,通过所述组件标识访问所述android控件,得到android系统的测试结果。
19、此外,为实现上述目的,本申请还提出一种android系统的测试设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的android系统的测试方法的步骤。
20、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的android系统的测试方法的步骤。
21、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的android系统的测试方法的步骤。
22、本申请提出了一种android系统的测试方法,该方法通过对android系统的android控件进行第一次封装,得到android系统的组件;对组件进行第二次封装,得到组件的组件标识;将直接面向android控件编写android系统的测试脚本的方式,改为面向组件编写android系统的测试脚本;将android控件封装在组件上,当android系统ui界面发生变化时,只需要修改组件标识对应组件就能完成对测试脚本的修改,再根据测试脚本对android系统进行测试,提高了android系统测试的效率。
1.一种android系统的测试方法,其特征在于,所述的方法包括:
2.如权利要求1所述的方法,其特征在于,所述对android系统的android控件进行第一次封装,得到android系统的组件的步骤,包括:
3.如权利要求1所述的方法,其特征在于,所述对所述组件进行第二次封装,得到所述组件的组件标识的步骤之后,包括:
4.如权利要求1所述的方法,其特征在于,所述的方法包括:
5.如权利要求4所述的方法,其特征在于,所述根据预设命令获取预设时间段内android系统的数据的步骤之后,包括:
6.如权利要求4所述的方法,其特征在于,所述在android系统的测试脚本中对android系统进行测试时,将所述数据作为测试数据,得到android系统的测试结果的步骤之后,包括:
7.一种android系统的测试装置,其特征在于,所述装置包括:
8.一种android系统的测试设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的android系统的测试方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的android系统的测试方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的android系统的测试方法的步骤。