[发明专利]代码测试方法、装置、计算机设备、存储介质在审
申请号: | 202011247337.4 | 申请日: | 2020-11-10 |
公开(公告)号: | CN112363927A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 贺旭 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘艳丽 |
地址: | 510220 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 测试 方法 装置 计算机 设备 存储 介质 | ||
1.一种代码测试方法,其特征在于,所述方法包括:
获取第一性能参数差值,所述第一性能参数差值为最新安装包和基准安装包的性能参数测试值的相差值;
在所述第一性能参数差值大于预设阈值,且所述最新安装包和所述基准安装包按照更新顺序不是相邻安装包时,将所述最新安装包和所述基准安装包之间的一个安装包作为待验证安装包;
获取第二性能参数差值,所述第二性能参数差值为所述待验证安装包和所述基准安装包的所述性能参数测试值的相差值;
在所述第二性能参数差值小于所述预设阈值时,将所述待验证安装包作为新的基准安装包,返回所述获取第一性能参数差值的步骤;
在所述第二性能参数差值大于所述预设阈值,且所述待验证安装包和所述基准安装包按照更新顺序不是相邻安装包时,将所述待验证安装包和所述基准安装包的之间的一个安装包作为新的待验证安装包,返回所述获取第二性能参数差值的步骤;
在所述第二性能参数差值大于所述预设阈值,且所述待验证安装包和所述基准安装包按照更新顺序是相邻安装包时,确定所述待验证安装包存在代码漏洞。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述第一性能参数差值不大于预设阈值时,保存本次代码测试的最新安装包的性能参数测试值,将所述最新安装包作为下次代码测试的基准安装包;
和/或
在将所述待验证安装包作为新的基准安装包后,保存该新的基准安装包的性能参数测试值。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述获取第一性能参数差值之前,获取本次代码测试指令;
根据所述本次代码测试指令,获取本次代码测试的所述最新安装包的更新信息;其中,所述更新信息包括更新时间和更新说明中的至少一项;
根据所述更新信息,向自动测试模块发送性能测试指令,获得所述自动测试模块相应返回的所述最新安装包的性能参数测试值;
根据所述本次代码测试指令,向存储模块发送信息获取请求,获得所述存储模块相应返回的所述基准安装包的性能参数测试值。
4.根据权利要求1至3所述的方法,其特征在于,所述将所述最新安装包和所述基准安装包之间的一个安装包作为待验证安装包,包括:
根据所述更新顺序,将处于最中间的一次代码更新对应的安装包作为所述待验证安装包。
5.根据权利要求1至3所述的方法,其特征在于,
所述将所述最新安装包和所述基准安装包之间的一个安装包作为待验证安装包,包括:根据系列的安装包的属性信息,从所述系列的安装包中确定一个安装包作为所述待验证安装包;其中,所述系列的安装包包括更新顺序位于所述基准安装包之后,且位于所述最新安装包之前的所有安装包;
优选的,所述属性信息包括安装包的代码行数、更新主题和所属开发小组中的一项或更多。
6.根据权利要求1所述的方法,其特征在于,
所述性能参数测试值包括流畅度、实际使用的物理内存和使用流量中的一项或更多项的测试值;
优选的,所述性能参数测试值为流畅度测试值,所述性能参数差值为所述最新安装包和所述基准安装包的流畅度测试值之差,所述预设阈值为1%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011247337.4/1.html,转载请声明来源钻瓜专利网。