1.一种代码修改方法,其特征在于,包括:
在软件升级后的当前软件版本和升级前的前序软件版本上分别运行样本数据,以分别获取所述当前软件版本对应的第一指标结果以及所述前序软件版本对应的第二指标结果;
根据所述第一指标结果与所述第二指标结果的差异,确定升级是否成功;
如果升级不成功,确定与该差异对应的代码范围,作为需要对所述当前软件版本进行修改的范围。
2.根据权利要求1所述的代码修改方法,其特征在于,如果所述第一指标结果与所述第二指标结果为数值,所述根据所述第一指标结果与所述第二指标结果的差异,确定升级是否成功,包括:判断所述第一指标结果和所述第二指标结果的差值是否小于预设阈值;
如果所述第一指标结果与所述第二指标结果的差值小于所述预设阈值,则确定升级成功,反之,则确定升级不成功。
3.根据权利要求1所述的代码修改方法,其特征在于,所述确定与该差异对应的代码范围,作为需要对所述当前软件版本进行修改的范围,包括:从修改日志库中查找与所述差异匹配的修改日志,修改日志库中的每条修改日志具有对历史上一次升级后的软件版本和该次升级之前的软件版本分别运行样本数据得到的第一指标结果、以及第二指标结果之间的差异、以及与该差异对应的代码范围,所述代码范围是历史上用户为了消除该差异而修改代码的范围;
将查找到的修改日志中出现次数最多的代码范围确定为需要对所述当前软件版本进行修改的范围。
4.根据权利要求1所述的代码修改方法,其特征在于,所述第一指标结果包括多个指标对应的第一测试值,所述第二指标结果包括所述多个指标对应的第二测试值,所述差异包括所述多个指标对应的差异;
所述确定与该差异对应的代码范围,作为需要对所述当前软件版本进行修改的范围,包括:针对每个指标对应的差异,从修改日志库中查找与所述差异匹配的修改日志,修改日志库中的每条修改日志具有对历史上一次升级后的软件版本和该次升级之前的软件版本分别运行样本数据得到的与多个指标对应的第一测试值、以及与所述多个指标对应的第二测试值之间的各自的差异、以及与该多个指标对应的差异对应的代码范围,所述代码范围是历史上用户为了消除该差异而修改代码的范围;
针对每个指标,确定查找到的修改日志中出现次数最多的代码范围;
计算针对所述多个指标确定的代码范围的交集或并集,作为需要对所述当前软件版本进行修改的范围。
5.根据权利要求1所述的代码修改方法,其特征在于,在确定与该差异对应的代码范围,作为需要对所述当前软件版本进行修改的范围后,所述方法还包括:确定与该差异对应的修改方式,作为需要对所述当前软件版本进行修改的方式。
6.根据权利要求5所述的代码修改方法,其特征在于,所述确定与该差异对应的修改方式,作为需要对所述当前软件版本进行修改的方式,包括:从修改日志库中查找与所述差异匹配的修改日志,修改日志库中的每条修改日志具有对历史上一次升级后的软件版本和该次升级之前的软件版本分别运行样本数据得到的第一指标结果、以及第二指标结果之间的差异、以及与该差异对应的修改方式,所述修改方式是历史上用户为了消除该差异而修改代码的方式;
将查找到的修改日志中出现次数最多的修改方式确定为需要对所述当前软件版本进行修改的方式。
7.根据权利要求5所述的代码修改方法,其特征在于,所述第一指标结果包括多个指标对应的第一测试值,所述第二指标结果包括所述多个指标对应的第二测试值,所述差异包括所述多个指标对应的差异;
所述确定与该差异对应的修改方式,作为需要对所述当前软件版本进行修改的方式,包括:针对每个指标对应的差异,从修改日志库中查找与所述差异匹配的修改日志,修改日志库中的每条修改日志具有对历史上一次升级后的软件版本和该次升级之前的软件版本分别运行样本数据得到的与多个指标对应的第一测试值、以及与所述多个指标对应的第二测试值之间的各自的差异、以及与该多个指标对应的差异对应的修改方式,所述修改方式是历史上用户为了消除该差异而修改代码的方式;
针对每个指标,确定查找到的修改日志中出现次数最多的修改方式;
计算针对所述多个指标确定的代码方式的交集或并集,作为需要对所述当前软件版本进行修改的方式。
8.一种代码修改装置,其特征在于,包括:
数据运行模块,用于在软件升级后的当前软件版本和升级前的前序软件版本上分别运行样本数据,以分别获取所述当前软件版本对应的第一指标结果以及所述前序软件版本对应的第二指标结果;
升级成功确定模块,用于根据所述第一指标结果与所述第二指标结果的差异,确定升级是否成功;
代码范围确定模块,用于如果升级不成功,确定与该差异对应的代码范围,作为需要对所述当前软件版本进行修改的范围。
9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一项所述的代码修改方法。
10.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至7中任一项所述的代码修改方法。