预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114238130A(43)申请公布日2022.03.25(21)申请号202111574039.0(22)申请日2021.12.21(71)申请人平安壹钱包电子商务有限公司地址518000广东省深圳市福田区福田街道福华路319号兆邦基金融大厦26层2606单元(72)发明人陈铮秦军冯捷(74)专利代理机构深圳中一联合知识产权代理有限公司44414代理人杨志强(51)Int.Cl.G06F11/36(2006.01)G06F11/34(2006.01)权利要求书2页说明书13页附图3页(54)发明名称性能测试方法、装置、设备及存储介质(57)摘要本申请适用于研发管理技术领域,提供了性能测试方法、装置、设备及存储介质。通过开发者工具与待测设备中的自动化脚本共同配合,仅在触发性能测试时获取待测项目的代码,对获取到的代码进行修改和再编译,根据生成的测试应用实现对待测项目的测试。对源代码无侵入,保证了待测项目的稳定性和安全性。通过执行自动化脚本采集操作过程中产生的所有性能数据,采集的测试数据更全面,使最终的测试结果更全面、准确。现有技术中通过人工进行重复相同的测试工程,过分依赖人工,采集的数据不够客观,导致测试结果不准确。本方案中利用自动化脚本自动重复相同测试过程,操作过程更客观,进一步保证了测试结果的准确性,提升了待测项目的质量。CN114238130ACN114238130A权利要求书1/2页1.一种性能测试方法,其特征在于,包括:获取待测设备发送的待测项目的代码;采用开发者工具对所述代码进行处理,得到测试应用;将所述测试应用发送给所述待测设备,所述待测设备中配置有自动化脚本,所述自动化脚本被执行时触发所述测试应用在所述待测设备中运行并采集数据,得到测试数据;获取所述待测设备发送的所述测试数据;对所述测试数据进行分析处理,得到所述待测项目对应的测试结果,所述分析处理包括电量分析处理、CPU性能分析处理、内存性能分析处理中的至少一种处理。2.如权利要求1所述的性能测试方法,其特征在于,所述采用开发者工具对所述代码进行处理,得到测试应用,包括:查询所述代码中的配置文件,所述配置文件包括代码签名和描述文件;采用所述开发者工具修改所述代码签名和所述描述文件中的字段模式,得到修改后的代码;对所述修改后的代码进行编译打包,得到所述测试应用。3.如权利要求1所述的性能测试方法,其特征在于,所述获取所述待测设备发送的所述测试数据之后,所述对所述测试数据进行分析处理,得到所述待测项目对应的测试结果之前,所述性能测试方法还包括:当检测到所述测试数据的格式不属于逗号分隔值文件格式时,通过预设脚本转换所述测试数据的格式,得到所述逗号分隔值文件格式的测试数据。4.如权利要求3所述的性能测试方法,其特征在于,所述对所述测试数据进行分析处理,得到所述待测项目对应的测试结果,包括:获取历史测试数据,所述历史测试数据为所述待测项目的历史版本对应的测试数据;将所述历史测试数据与所述测试数据进行对比处理,得到所述测试结果;所述对比处理包括电量对比处理、CPU性能对比处理、内存性能对比处理中的至少一种处理。5.如权利要求4所述的性能测试方法,其特征在于,所述测试数据包括CPU负载数据、内存使用数据以及电量使用数据,所述将所述历史测试数据与所述测试数据进行对比处理,得到所述测试结果,包括:通过对比所述CPU负载数据和所述历史测试数据中的CPU负载数据,确定所述待测项目对应的CPU性能提升或下降;通过对比所述内存使用数据和所述历史测试数据中的内存使用数据,确定所述待测项目对应的内存性能提升或下降;通过对比所述电量使用数据与所述历史测试数据中的电量使用数据,确定所述待测项目对应的电量性能提升或下降。6.如权利要求5所述的性能测试方法,其特征在于,所述电量使用数据包括不同时间段所述待测项目的耗电数据,所述性能测试方法还包括:根据不同时间段所述待测项目的耗电数据,生成可视化分析图表。7.如权利要求1至6任一项所述的性能测试方法,其特征在于,所述获取待测设备发送的待测项目的代码,包括:根据预设的测试需求文档,确定所述待测项目的版本信息;2CN114238130A权利要求书2/2页将所述版本信息发送给所述待测设备;接收所述待测设备发送的符合所述版本信息的待测项目的代码。8.一种性能测试装置,其特征在于,包括:第一获取单元,用于获取待测设备发送的待测项目的代码;处理单元,用于采用开发者工具对所述代码进行处理,得到测试应用;发送单元,用于将所述测试应用发送给所述待测设备,所述待测设备中配置有自动化脚本,所述自动化脚本被执行时触发所述测试应用在所述待测设备中运行并采集数据,得到测试数据;第二获取单元,用于获取所述