【技术实现步骤摘要】
性能测试方法、装置、电子设备及存储介质
[0001]本申请涉及互联网通信
,尤其涉及一种性能测试方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]随着互联网通信技术的发展,各类互联网产品(如应用程序等)层出不穷,这些互联网产品为用户提供了丰富的使用体验
。
对互联网产品的性能测试,有助于保障互联网产品的质量
。
相关技术中,在针对目标应用的性能测试中,会模拟测试条件,进而通过设备在运行应用程序过程中的表现数据(如帧率
、CPU
使用数据
、
内存使用数据
、GPU
使用数据等),以对应用程序进行性能优化
。
常模拟的测试条件关注于不同负载条件
、
不同压力条件
。
然而,这样的性能测试缺乏针对性,会影响性能优化的准确度
。
因此,需要提供更具针对性的性能测试方案
。
技术实现思路
[0003]为了解决上述提出的至少一个技术问题,本申请提供了一种性能测试方法
、
装置
、
电子设备及存储介质:根据本申请的第一方面,提供了一种性能测试方法,应用于测试端,所述测试端与被测端之间建立有通信关系,所述被测端运行目标应用,所述方法包括:响应于接收到的第一测试文件,执行所述第一测试文件,所述第一测试文件用于引导所述被测端提供所述目标应用的展示画面的对象数据,所述第一测试文件 ...
【技术保护点】
【技术特征摘要】
1.
一种性能测试方法,其特征在于,应用于测试端,所述测试端与被测端之间建立有通信关系,所述被测端运行目标应用,所述方法包括:响应于接收到的第一测试文件,执行所述第一测试文件,所述第一测试文件用于引导所述被测端提供所述目标应用的展示画面的对象数据,所述第一测试文件包括画面描述信息和对象筛选规则,所述对象筛选规则包括以下至少之一:基于与相机间距的规则
、
基于与相机视角的关系的规则
、
基于历史时间内渲染情况的规则;接收所述被测端发送的目标对象数据,所述目标对象数据包括目标画面中多个目标虚拟对象各自的对象信息,所述目标画面基于所述画面描述信息确定,所述目标画面包括多个候选虚拟对象,所述多个目标虚拟对象是基于所述对象筛选规则从所述多个候选虚拟对象中确定的;基于所述多个目标虚拟对象各自的对象信息,生成并执行第二测试文件,所述第二测试文件用于引导所述被测端提供每一所述目标虚拟对象对应的性能数据差异信息,所述第二测试文件包括多个测试逻辑,所述多个测试逻辑与所述多个目标虚拟对象一一对应,所述测试逻辑指示通过隐藏所述目标虚拟对象与取消隐藏所述目标虚拟对象获取所述性能数据差异信息
。2.
根据权利要求1所述的方法,其特征在于,所述测试端包括第一模块,所述目标应用包括引擎模块和第二模块,所述第一模块与所述第二模块之间建立有通信关系,所述执行所述第一测试文件,包括:利用所述第一模块执行所述第一测试文件,以通过所述第二模块发送所述画面描述信息
、
所述对象筛选规则至所述引擎模块;所述接收所述被测端发送的目标对象数据,包括:利用所述第一模块接收所述第二模块发送的所述目标对象数据,所述目标对象数据由所述引擎模块基于所述画面描述信息
、
所述对象筛选规则生成并发送至所述第二模块
。3.
根据权利要求2所述的方法,其特征在于,所述执行第二测试文件,包括:利用所述第一模块执行所述第二测试文件,以通过所述第二模块发送所述多个测试逻辑至所述引擎模块
、
以及利用所述引擎模块基于所述多个测试逻辑获取差异信息集合,所述差异信息集合包括每一所述目标虚拟对象对应的性能数据差异信息
。4.
根据权利要求1所述的方法,其特征在于,所述基于所述多个目标虚拟对象各自的对象信息,生成并执行第二测试文件之后,所述方法还包括:接收所述被测端发送的差异信息集合,所述差异信息集合包括每一所述目标虚拟对象对应的性能数据差异信息;基于所述差异信息集合生成针对所述目标应用的性能调整信息
。5.
一种性能测试方法,其特征在于,应用于被测端,所述被测端运行目标应用,所述被测端与测试端与之间建立有通信关系,所述方法包括:在所述测试端执行接收到的第一测试文件的情况下,接收第一任务
、
画面描述信息和对象筛选规则,所述第一任务指示提供所述目标应用的展示画面的对象数据,所述对象筛选规则包括以下至少之一:基于与相机间距的规则
、
基于与相机视角的关系的规则
、
基于历史时间内渲染情况的规则;基于所述画面描述信息和所述对象筛选规则执行所述第一任务,以获得
目标对象数据并发送所述目标对象数据至所述测试端,所述目标对象数据包括目标画面中多个目标虚拟对象各自的对象信息,所述目标画面基于所述画面描述信息确定,所述目标画面包括多个候选虚拟对象,所述多个目标虚拟对象是基于所述对象筛选规则从所述多个候选虚拟对象中确定的;在所述测试端执行第二测试文件的情况下,接收第二任务和多个测试逻辑,所述第二测试文件由所述测试端基于所述多个目标虚拟对象各自的对象信息生成,所述第二任务指示提供每一所述目标虚拟对象对应的性能数据差异信息,所述多个测试逻辑与所述多个目标虚拟对象一一对应,所述测试逻辑指示通过隐藏所述目标虚拟对象与取消隐藏所述目标虚拟对象获取所述性能数据差异信息
。6.
根据权利要求5所述的方法,其特征在于,所述目标应用是游戏应用,所述目标应用的展示画面是游戏相机对游戏场景的拍摄结果,所述画面描述信息包括游戏进度信息
、
游戏相机位置信息和游戏相机朝向信息,所述目标画面通过下述步骤确定,包括:运行所述目标应用至所述目标应用的展示画面与所述游戏进度信息相匹配,以确定当前展示画面为候选画面;按照所述游戏相机位置信息和所述游戏相机朝向信息调整所述游戏相机的状...
【专利技术属性】
技术研发人员:郑昊焜,杨帆,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。