【技术实现步骤摘要】
一种性能测试方法、装置及计算机可读存储介质
本专利技术涉及通信
,特别是涉及一种性能测试方法、装置及计算机可读存储介质。
技术介绍
应用程序(APP)可以为移动终端用户提供丰富多彩的内容和功能,在有APP中有新的功能插件被研发后,通常需要先经过测试,再正式公开使用。现有技术中,对APP进行测试时,通常会将APP下载到测试终端,由专业的测试人员根据经验或通用的测试方法,在测试终端中对APP进行测试,并根据测试结果数据分析APP的性能。但是,由测试人员进行测试的方式,测试效率低,测试过程非常复杂。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种性能测试方法、装置及计算机可读存储介质。根据本专利技术实施例的第一方面,提供了一种性能测试方法,应用于包括服务器和测试终端的系统,所述方法包括:所述服务器接收测试触发指令;所述测试触发指令包括待测应用程序标识;所述服务器根据所述待测应用程序标识,生成待测应用程序安装包;所述服务器将所述待测应用程序安装包发送至测试终端;所述测试终端通过自动测试工具自动安装所述待测应用安装包,得到待测应用程序;所述测试终端通过所述自动测试工具自动对所述待测应用程序进行测试,得到测试结果数据;所述测试终端返回所述测试结果数据至所述服务器。根据本专利技术实施例的第二方面,提供了另一种性能测试方法,应用于服务器,所述方法包括:接收测试触发指令;所述测试触发指令包括待测应用程序标识;根据所述待测应用程序标识,生成待测应用程序安装包;将所述待测应用程序安装包发送至测试终端;接收所述测试终端 ...
【技术保护点】
1.一种性能测试方法,其特征在于,应用于包括服务器和测试终端的系统,所述方法包括:所述服务器接收测试触发指令;所述测试触发指令包括待测应用程序标识;所述服务器根据所述待测应用程序标识,生成待测应用程序安装包;所述服务器将所述待测应用程序安装包发送至测试终端;所述测试终端通过自动测试工具自动安装所述待测应用安装包,得到待测应用程序;所述测试终端通过所述自动测试工具自动对所述待测应用程序进行测试,得到测试结果数据;所述测试终端返回所述测试结果数据至所述服务器。
【技术特征摘要】
1.一种性能测试方法,其特征在于,应用于包括服务器和测试终端的系统,所述方法包括:所述服务器接收测试触发指令;所述测试触发指令包括待测应用程序标识;所述服务器根据所述待测应用程序标识,生成待测应用程序安装包;所述服务器将所述待测应用程序安装包发送至测试终端;所述测试终端通过自动测试工具自动安装所述待测应用安装包,得到待测应用程序;所述测试终端通过所述自动测试工具自动对所述待测应用程序进行测试,得到测试结果数据;所述测试终端返回所述测试结果数据至所述服务器。2.一种性能测试方法,其特征在于,应用于服务器,所述方法包括:接收测试触发指令;所述测试触发指令包括待测应用程序标识;根据所述待测应用程序标识,生成待测应用程序安装包;将所述待测应用程序安装包发送至测试终端;接收所述测试终端返回的测试结果数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述待测应用程序标识,生成待测应用程序安装包,包括:在代码仓库中确定与所述待测应用程序标识匹配的目标代码;根据所述目标代码生成待测应用程序安装包。4.根据权利要求3所述的方法,其特征在于,所述在代码仓库中确定与所述待测应用程序标识匹配的目标代码,包括:在代码仓库中查询最新代码版本分支;从所述最新代码版本分支中获取与所述待测应用程序标识匹配的目标代码。5.根据权利要求2所述的方法,其特征在于,所述接收所述测试终端返回的测试结果数据之后,还包括:根据所述测试结果数据,生成对应于所述待测应用程序的流畅度曲线;若所述流畅度曲线中包括低于预设流畅度阈值的流畅度,定位所述流畅度对应的代码区间;通过邮件发送所述代码区间至预设邮箱。6.根据权利要求2至5中任一项所述的方法,其特征在于,所述测试结果数据包括:所述待测应用程序的渲染平均耗时和掉帧率。7.一种性能测试方法,其特征在于,应用于测试终端,所述测试终端设置有自动测试工具;所述方法包括:接收服务器发送的待测应用安装包;通过所述自动测试工具自动安装所述待测应用安装包,得到待测应用程序;通过所述自动测试工具自动对所述待测应用程序进行测试,得到测试结果数据;返回所述测试结果数据至所述服务器。8.根据权利要求7所述的方法,其特征在于,所述通过所述自动测试工具自动对所述待测应用程序进行测试,得到测试结果数据,包括:通过所述自动测试工具按照预设流程向所述待测应用程序发出预设测试指令;获取所述待测应用程序响应于所述预设测试指令时产生的测试结果数据。9.根据权利要求8所述的方法,其特征在于,所述预设测试指令包括以下至少一种:上下滑动指令、左右滑动指令、点击指令。10.根据权利要求8所述的方法,其特征在于,所述获取所述待测应用程序响应于所述预设测试指令时产生的测试结果数据,包括:采集所述待测应用程序响应于所述预设测试指令的多个帧渲染耗时;根据所述多个帧渲染耗时计算渲染平均耗时;根据所述多个帧渲染耗时与预设渲染时间阈值,计算掉帧率;将所述渲染平均耗时和所述掉帧率作为测试结果数据。11.根据权利要求10所述的方法,其特征在于,所述根据所述多个帧渲染耗时与预设渲染时间阈值,确定掉帧率,包括:计算发生掉帧的帧渲染耗时的个数,与所述多个帧渲染耗时的总数的比值,得到所述掉帧率;其中,所述发生掉帧的帧渲染耗时的个数为:所述多个帧渲染耗时中,帧渲染耗时大于所述预设渲染时间阈值的个数。12.一种性能测试系统,其特征在于,所述系统包括服务器和测试终端;其中,所述服务器用于接收测试触发指令;所述测试触发指令包括待测应用程序标识;所述服务器用于根据所述待测应用程序标识,生成待测应用程...
【专利技术属性】
技术研发人员:曹芳芳,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。