应用程序测试方法及设备技术

技术编号:16334851 阅读:62 留言:0更新日期:2017-10-03 15:11
本发明专利技术实施例提供一种应用程序测试方法及设备。本发明专利技术实施例提供的应用程序测试方法包括:测试设备获取待测应用程序的代码;测试设备将待测应用程序的代码发送至被测终端;待测应用程序的代码用于使得被测终端安装待测应用程序;测试设备接收控制终端发送的运行指令并将运行指令发送至被测终端,使得每个被测终端运行待测应用程序;测试设备接收被测终端发送的待测应用程序的运行信息;运行信息包括每个被测终端运行待测应用程序过程中的信息;测试设备根据运行信息对待测应用程序进行测试获得测试结果。本发明专利技术实施例可提高应用程序的测试效率。

Application test method and apparatus

The embodiment of the invention provides an application program, a test method and an apparatus. Including the application test method provided by the embodiment of the invention: test equipment to obtain test application code; test equipment to test the application code sent to the tested terminal; test application code for the tested terminal to install the application to be tested; test equipment receiving operation instruction sent by the control terminal and the operating instructions sent to the tested terminal, so that each of the tested terminal to run the application to be tested; test equipment is used to receive information sent by the terminal to run test application; operation information including each tested terminal operation test applications in the process of information; test equipment according to the operation information to test the application test for test results. The embodiment of the invention can improve the testing efficiency of the application program.

【技术实现步骤摘要】

本专利技术实施例涉及软件
,尤其涉及一种应用程序测试方法及设备
技术介绍
随着通信技术的发展,电子设备的应用越来越广,针对电子设备所开发的应用程序(APPlication,简称APP)也越来越多。一个应用程序在发布之前,需对其进行测试,以保证应用程序的可靠性,减小用户在应用程序的使用过程中遇到问题的概率。常用的应用程序测试方法中,终端可将应用程序的代码压缩称为应用程序安装包,继而通过该终端上的测试客户端将该应用程序的安装包发送至位于云端的测试平台服务器,由该测试平台服务器结合该测量平台服务器连接的被测终端对该应用程序进行测试,并接收测试平台服务器反馈的测试结果。然而,该应用程序测试方法中,整个测试过程时间过长,使得应用程序的测试效率较低。
技术实现思路
本专利技术实施例提供一种应用程序测试方法及设备,以提高应用程序的测试效率。本专利技术提供一种应用程序测试方法,包括:测试设备获取待测应用程序的代码;测试设备将待测应用程序的代码发送至至少一个被测终端;待测应用程序的代码用于使得每个被测终端安装待测应用程序;测试设备接收控制终端发送的运行指令,并将运行指令发送至每个被测终端;运行指本文档来自技高网...
应用程序测试方法及设备

【技术保护点】
一种应用程序测试方法,其特征在于,包括:测试设备获取待测应用程序的代码;所述测试设备将所述待测应用程序的代码发送至至少一个被测终端;所述待测应用程序的代码用于使得每个被测终端安装所述待测应用程序;所述测试设备接收控制终端发送的运行指令,并将所述运行指令发送至所述每个被测终端;所述运行指令用于使得所述每个被测终端运行所述待测应用程序;所述测试设备接收所述每个被测终端发送的所述待测应用程序的运行信息;所述运行信息包括:所述每个被测终端运行所述待测应用程序过程中的信息;所述测试设备根据所述运行信息对所述待测应用程序进行测试,获得测试结果。

【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:测试设备获取待测应用程序的代码;所述测试设备将所述待测应用程序的代码发送至至少一个被测终端;所述待测应用程序的代码用于使得每个被测终端安装所述待测应用程序;所述测试设备接收控制终端发送的运行指令,并将所述运行指令发送至所述每个被测终端;所述运行指令用于使得所述每个被测终端运行所述待测应用程序;所述测试设备接收所述每个被测终端发送的所述待测应用程序的运行信息;所述运行信息包括:所述每个被测终端运行所述待测应用程序过程中的信息;所述测试设备根据所述运行信息对所述待测应用程序进行测试,获得测试结果。2.根据权利要求1所述的方法,其特征在于,所述运行信息包括:所述每个被测终端运行所述待测应用程序过程中的界面显示信息;所述测试结果包括:所述待测应用程序的用户界面UI的测试结果;所述测试设备根据所述运行信息对所述待测应用程序进行测试,获得测试结果,包括:所述测试设备根据所述界面显示信息和所述每个被测终端的显示属性信息,对所述UI进行测试,获得所述UI的测试结果。3.根据权利要求2所述的方法,其特征在于,所述界面显示信息包括:页面的信息;所述测试设备根据所述界面显示信息和所述每个被测终端的显示属性信息,对所述UI进行测试,获得所述UI的测试结果,包括:所述测试设备根据所述页面的信息和所述每个被测终端的显示属性信息,确定所述页面在所述每个被测终端的屏幕上是否具有颜色填充;所述UI的测试结果包括:所述颜色填充的确定结果。4.根据权利要求3所述的方法,其特征在于,若所述页面在所述每个被测终端的屏幕上具有颜色填充,所述方法还包括:所述测试设备确定所述颜色填充的面积占所述屏幕的比例;所述测试设备确定所述颜色填充的面积占所述屏幕的比例,是否大于或等于,预设比例;所述UI的测试结果还包括:所述颜色填充的面积占所述屏幕的比例与所述预设比例的比较结果。5.根据权利要求3或4所述的方法,其特征在于,所述测试设备根据所述页面的信息和所述每个被测终端的显示属性信息,确定所述页面在所述每个被测终端的屏幕上是否具有颜色填充之前,所述方法还包括:所述测试设备确定所述待测应用程序的代码中是否包括视频播放器对应的代码;所述测试设备根据所述页面的信息和所述每个被测终端的显示属性信息,确定所述页面在所述每个被测终端的屏幕上是否具有颜色填充,包括:若所述待测应用程序的代码中不包括视频播放器对应的代码,则所述测试设备根据所述页面的信息和所述显示属性信息,确定所述页面在所述每个被测终端的屏幕上是否具有颜色填充。6.根据权利要求3-5中任一项所述的方法,其特征在于,所述页面的信息包括:所述页面上的图片的信息;所述测试设备根据所述界面显示信息和所述每个被测终端的显示属性信息,对所述UI进行测试,获得所述UI的测试结果,还包括:所述测试设备确定所述待测应用程序的代码中第一容器对应的代码;所述第一容器用于容置所述图片;所述测试设备根据所述第一容器对应的代码和所述每个被测终端的显示属性信息,确定所述第一容器的尺寸;所述测试设备根据所述图片的信息确定所述图片的尺寸;所述测试设备根据所述第一容器的尺寸和所述图片的尺寸确定所述图片是否存在拉伸;所述UI的测试结果还包括:所述图片是否存在拉伸的确定结果。7.根据权利要求6所述的方法,其特征在于,所述测试设备根据所述第一容器的尺寸和所述图片的尺寸确定所述图片是否拉伸,包括:所述测试设备比较所述第一容器的尺寸和所述图片的尺寸;若所述第一容器的尺寸大于所述图片的尺寸,则所述测试设备确定所述
\t图片存在拉伸。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述测试设备根据所述第一容器的尺寸和所述图片的尺寸,确定所述图片的拉伸比例;所述测试设备比较所述图片的拉伸比例与预设拉伸比例的大小,所述UI的测试结果还包括:所述图片的拉伸比例与所述预设拉伸比例的比较结果。9.根据权利要求3-8中任一项所述的方法,其特征在于,所述页面信息包括:所述页面上的文字的信息;所述测试设备根据所述界面显示信息和所述每个被测终端的显示属性信息,对所述待测应用程序的UI进行测试,获得所述UI的测试结果,还包括:所述测试设备确定所述待测应用程序的代码中第二容器对应的代码;所述第二容器用于容置所述文字;所述测试设备根据所述第二容器对应的代码和所述每个被测终端的显示属性信息,确定所述第二容器的尺寸;所述测试设备根据所述文字的信息确定所述文字的尺寸;所述测试设备根据所述第二容器的尺寸和所述文字的尺寸确定所述文字是否存在截断;所述UI的测试结果还包括:所述文字是否存在截断的确定结果。10.根据权利要求9所述的方法,其特征在于,所述测试设备根据所述第二容器的尺寸和所述文字的尺寸确定所述文字是否存在截断,包括:所述测试设备比较所述第二容器的尺寸和所述文字的尺寸;若所述第二容器的尺寸小于所述文字的尺寸,则所述测试设备确定所述文字存在截断。11.根据权利要求2-10中任一项所述的方法,其特征在于,所述显示属性信息包括:屏幕尺寸、像素密度和分辨率中至少一种。12.根据权利要求1-11中任一项所述的方法,其特征在于,所述方法还包括:所述测试设备根据所述测试结果,确定与所述待测应用程序相兼容的被测终端。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:所述测试设备从所述至少一个被测终端中,确定符合预设的被测终端统计条件的第一被测终端;所述测试设备从所述待测应用程序相兼容的被测终端中,确定符合所述被测终端统计条件的第二被测终端;所述测试设备根据所述第二被测终端的数量与所述第一被测终端的数量的比值,确定所述待测应用程序的兼容率。14.根据权利要求13所述的方法,其特征在于,所述方法还包括:所述测试设备确定其他应用程序的兼容率;所述其他应用程序包括:与所述待测应用程序属于同一类型的其他应用程序;所述测试设备将所述待测应用程序的兼容率和所述其他应用程序的兼容率按照从小到大的顺序进行排序,确定所述待测应用程序的兼容名次。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:所述测试设备根据所述待测应用程序的兼容名次,和,所述同一类型的应用程序的个数,确定所述待测应用程序的击败率。16.根据权利要求14或15所述的方法,其特征在于,所述方法还包括:所述测试设备根据所述同一类型的应用程序相兼容的被测终端的参数信息,确定所述同一类型的应用程序对应的所述参数信息的平均值;所述测试设备根据所述参数信息的平均值对所述被测终端统计条件进行调节;所述测试设备从所述至少一个被测终端中,确定符合所述调节后的所述被测终端统计条件的第三被测终端;所述测试设备从所述待测应用程序相兼容的被测终端中,确定符合所述调节后的所述被测终端统计条件的第四被测终端;所述测试设备根据所述第四被测终端的数量与所述第三被测终端的数量的比值,确定所述待测...

【专利技术属性】
技术研发人员:潘健敏林学森高健
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1