一种测试应用程序运行帧率的方法及移动终端的制作方法

文档序号:9787325阅读:475来源:国知局
一种测试应用程序运行帧率的方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及移动终端领域,特别是涉及测试应用程序运行帧率的方法及移动终端。
【背景技术】
[0002]目前,移动终端(手机、平板电脑等)正向多功能化方向发展,安装在移动终端上的应用程序逐渐增多。为了测试应用程序的运行速度,通常会对应用程序运行帧率进行相应的测试,根据测试结果得到该应用程序的实时运行帧率。
[0003]然而,现有的测试方法是:对应用程序的测试频率始终保持不变,不能实现变频测试应用程序的需求。由于某些应用程序在某部分界面上需要慢速运行,在另一界面上需要快速运行,其恒定的测试频率已不能用于测试应用程序在不同界面上的运行帧率。因此,本领域亟需实现变频测试同一应用程序的运行帧率。

【发明内容】

[0004]本发明提供的技术方案如下:
[0005]本发明提供的一种测试应用程序运行帧率的方法,包括:步骤SlO解析用户的操作,获取在移动终端上选取的多个待测应用程序;步骤S20设置每个待测应用程序所对应的测试方案,该测试方案是指:每个待测应用程序所对应的多种测试频率、以及每种测试频率所对应的测试时间;步骤S50根据已设置的每个待测应用程序所对应的测试方案,测试每个待测应用程序的运行帧率。
[0006]本发明提供的另一种测试应用程序运行帧率的方法,包括:步骤SlO解析用户的操作,获取在移动终端上选取的多个待测应用程序;步骤S20设置每个待测应用程序所对应的测试方案,该测试方案是指:每个待测应用程序所对应的多种测试频率、以及每种测试频率所对应的测试时间;步骤S30根据已获取的多个待测应用程序、每个待测应用程序所对应的测试方案,生成测试配置协议;步骤S40解析已生成的测试配置协议,生成与每个待测应用程序相对应的测试命令,每批测试命令测试一个待测应用程序的运行帧率;步骤S50根据已设置的每个待测应用程序所对应的测试方案,测试每个待测应用程序的运行帧率。
[0007]进一步,所述步骤S40还包括:步骤S41每个待测应用程序所对应的测试命令生成多段测试子命令,每段测试子命令在一个待测应用程序所对应的一种测试频率下,测试该待测应用程序的运行帧率。
[0008]本发明提供的再一种测试应用程序运行帧率的方法,包括:步骤SlO解析用户的操作,获取在移动终端上选取的多个待测应用程序;步骤S20设置每个待测应用程序所对应的测试方案,该测试方案是指:每个待测应用程序所对应的多种测试频率、以及每种测试频率所对应的测试时间;步骤S30根据已获取的多个待测应用程序、每个待测应用程序所对应的测试方案,生成测试配置协议;步骤S40解析已生成的测试配置协议,生成与每个待测应用程序相对应的测试命令,每批测试命令测试一个待测应用程序的运行帧率;步骤S50根据已设置的每个待测应用程序所对应的测试方案,测试每个待测应用程序的运行帧率;步骤S60生成实时记录测试多个待测应用程序得到的运行帧率的记录文件。
[0009]进一步,所述步骤S60还包括:步骤S61根据已获取的多个待测应用程序,生成与每个待测应用程序相对应的记录文件,每个记录文件实时记录测试一个待测应用程序得到的运行帧率。
[0010]进一步,所述步骤S61还包括:步骤S62每个待测应用程序所对应的记录文件生成多个记录子文件,每个记录子文件实时记录一个待测应用程序在一种测试频率下得到的运行帧率。
[0011]本发明提供的又一种测试应用程序运行帧率的方法,包括:步骤SlO解析用户的操作,获取在移动终端上选取的多个待测应用程序;步骤S20设置每个待测应用程序所对应的测试方案,该测试方案是指:每个待测应用程序所对应的多种测试频率、以及每种测试频率所对应的测试时间;步骤S30根据已获取的多个待测应用程序、每个待测应用程序所对应的测试方案,生成测试配置协议;步骤S40解析已生成的测试配置协议,生成与每个待测应用程序相对应的测试命令,每批测试命令测试一个待测应用程序的运行帧率;步骤S50根据已设置的每个待测应用程序所对应的测试方案,测试每个待测应用程序的运行帧率;步骤S70根据测试每个待测应用进程得到的运行帧率,判断该应用进程的运行帧率是否超过预设阀值;步骤S71若该应用进程的运行帧率在预设阀值以内,则得到该应用程序运行良好的分析结果;步骤S72若该应用进程的运行帧率超过预设阀值,则得到该应用程序需要优化的建议。
[0012]本发明提供的一种测试应用程序运行帧率的移动终端,包括:获取模块,该获取模块解析用户的操作,获取在移动终端上选取的多个待测应用程序;设置模块,该设置模块接收所述获取模块输出的多个待测应用程序,在所述设置模块中设置每个待测应用程序所对应的测试方案,该测试方案是指:每个待测应用程序所对应的多种测试频率、以及每种测试频率所对应的测试时间;智能测试模块,该智能测试模块接收所述设置模块输出的每个待测应用程序所对应的测试方案,测试每个待测应用程序的运行帧率。
[0013]进一步,本移动终端还包括:协议生成模块,该协议生成模块接收所述获取模块输出的多个待测应用程序,所述协议生成模块还接收所述设置模块输出的每个待测应用程序所对应的测试方案,生成测试配置协议;命令生成模块,该命令生成模块接收所述协议生成模块输出的测试配置协议,解析该测试配置协议,生成与每个待测应用程序相对应的测试命令,每批测试命令测试一个待测应用程序的运行帧率。
[0014]进一步,本移动终端还包括:文件生成模块,该文件生成模块接收所述智能测试模块输出的多个待测应用程序得到的运行帧率,生成实时记录测试多个待测应用程序得到的运行帧率的记录文件。
[0015]与现有技术相比,本发明提供的测试应用程序运行帧率的方法,通过选取多个待测应用程序、以及设置每个待测应用程序的测试方案,对每个待测应用程序进行相应的测试,实现了变频测试应用程序,使得本测试方法具有测试效率高、适用性广及灵活性强等优点。
[0016]本测试方法还通过解析测试配置协议后,生成测试子命令,避免了在测试待测应用程序运行帧率的过程中发生错乱,增强了本发明工作过程的可靠性。
[0017]本测试方法实时记录测试每个待测应用程序得到的运行帧率,生成记录文件,供用户或测试人员随时查看其测试过程,方便用户或测试人员及时发现待测应用程序在运行过程中出现的问题。
[0018]本测试方法对测试待测应用程序得到的运行帧率进行判断,根据判断结果,给出相关建议,以便于用户更好地使用应用程序,更好地满足用户的体验要求。
【附图说明】
[0019]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对一种测试应用程序运行帧率的方法及移动终端的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0020]图1是本发明一种测试应用程序运行帧率的方法的流程示意图;
[0021]图2是本发明另一种测试应用程序运行帧率的方法的流程示意图;
[0022]图3是本发明再一种测试应用程序运行帧率的方法的流程示意图;
[0023]图4是本发明又一种测试应用程序运行帧率的方法的流程示意图;
[0024]图5是本发明又又一种测试应用程序运行帧率的方法的流程示意图;
[0025]图6是本发明一种移动终端的组成结构示意图;
[0026]图7是本发明另一种移动终端的组成结构示意图;
[0027]图8是本发明又一种移动终端的组成结构示意图;
[0028]图9是本发明中前端配置器的组成结构示意图;
[0029]图10是本发明中运行控制器的组成结构示意图;
[0030]图11是本发明中帧率采集模块的组成结构示意图。
[0031 ] 附图标号说明:
[0032]10、获取模块,20、设置模块,30、协议生成模块,40、命令生成模块,50、智能测试模块,60、文件生成模块,70、判断模块,80、分析模块,90、建议模块;
[0033]100、前端配置器,10UAPP解析器,102、运行方案配置,200、运行控制器,201、协议解析器,202、Monkey运行器,300、帧率采集模块,301、帧率监测器、302、分包处理模块。
【具体实施方式】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0035]为使图面简洁,各图中只
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1