[发明专利]性能测试方法、装置、设备及存储介质在审
申请号: | 202111574039.0 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114238130A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 陈铮;秦军;冯捷 | 申请(专利权)人: | 平安壹钱包电子商务有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 杨志强 |
地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 测试 方法 装置 设备 存储 介质 | ||
本申请适用于研发管理技术领域,提供了性能测试方法、装置、设备及存储介质。通过开发者工具与待测设备中的自动化脚本共同配合,仅在触发性能测试时获取待测项目的代码,对获取到的代码进行修改和再编译,根据生成的测试应用实现对待测项目的测试。对源代码无侵入,保证了待测项目的稳定性和安全性。通过执行自动化脚本采集操作过程中产生的所有性能数据,采集的测试数据更全面,使最终的测试结果更全面、准确。现有技术中通过人工进行重复相同的测试工程,过分依赖人工,采集的数据不够客观,导致测试结果不准确。本方案中利用自动化脚本自动重复相同测试过程,操作过程更客观,进一步保证了测试结果的准确性,提升了待测项目的质量。
技术领域
本申请属于研发管理技术领域,尤其涉及性能测试方法、装置、设备及存储介质。
背景技术
移动端产品在使用的过程中,若出现请求响应慢、页面渲染加载慢、耗电量大、消耗流量过多等现象,会导致用户体验差,不利于移动端产品的促活拉新。因此,在移动端产品的专项测试中,移动端产品性能测试非常重要。
例如,传统的应用程序(Application,App)性能测试借助第三方性能测试工具插件,对其进行编译后产生测试包,将测试包安装至测试移动端进行测试。测试过程中,需要测试人员打开App,开启第三方性能监测工具,手动选择要监控的指标,手动执行对应的测试场景用例,待测试完成后再手动导出性能数据,对该性能数据进行对比分析。
这种性能性能测试方法,在额外引入第三方性能测试工具插件时,需要改变待测试的项目代码,影响移动端产品的稳定性。且受到第三方性能测试工具的限制,采集的测试数据不全面、不客观,导致测试结果不准确,影响移动端产品的质量。
发明内容
有鉴于此,本申请实施例提供了性能测试方法、装置、设备及存储介质,以解决传统的性能性能测试方法,受到第三方性能测试工具的限制,采集的测试数据不全面、不客观,导致测试结果不准确,影响移动端产品的质量。
本申请实施例的第一方面提供了一种性能测试方法,该方法包括:
获取待测设备发送的待测项目的代码;
采用开发者工具对所述代码进行处理,得到测试应用;
将所述测试应用发送给所述待测设备,所述待测设备中配置有自动化脚本,所述自动化脚本被执行时触发所述测试应用在所述待测设备中运行并采集数据,得到测试数据;
获取所述待测设备发送的所述测试数据;
对所述测试数据进行分析处理,得到所述待测项目对应的测试结果,所述分析处理包括电量分析处理、CPU性能分析处理、内存性能分析处理中的至少一种处理。
可选地,所述采用开发者工具对所述代码进行处理,得到测试应用,包括:
查询所述代码中的配置文件,所述配置文件包括代码签名和描述文件;
采用所述开发者工具修改所述代码签名和所述描述文件中的字段模式,得到修改后的代码;
对所述修改后的代码进行编译打包,得到所述测试应用。
可选地,所述获取所述待测设备发送的所述测试数据之后,所述对所述测试数据进行分析处理,得到所述待测项目对应的测试结果之前,所述性能测试方法还包括:
当检测到所述测试数据的格式不属于逗号分隔值文件格式时,通过预设脚本转换所述测试数据的格式,得到所述逗号分隔值文件格式的测试数据。
可选地,所述对所述测试数据进行分析处理,得到所述待测项目对应的测试结果,包括:
获取历史测试数据,所述历史测试数据为所述待测项目的历史版本对应的测试数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安壹钱包电子商务有限公司,未经平安壹钱包电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111574039.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:权限信息的确定方法和装置
- 下一篇:推荐方法、装置、设备及存储介质