[发明专利]代码测试方法、装置、电子设备和存储介质有效
申请号: | 202111058908.4 | 申请日: | 2021-09-09 |
公开(公告)号: | CN113760765B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 田硕;王欢;骆涛;蓝翔 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 测试 方法 装置 电子设备 存储 介质 | ||
1.一种代码测试方法,包括:
确定针对第一打包文件的第一标识,所述第一打包文件为第一版本代码的打包文件;
确定针对第二打包文件的第二标识,所述第二打包文件为第二版本代码的打包文件;以及
在所述第一标识与所述第二标识不一致的情况下,对所述第二版本代码进行性能测试,
其中,在所述第二版本代码通过测试的情况下,所述第二版本代码被用来更新所述第一版本代码,
其中,所述第一标识包括采用预定消息摘要算法得到的所述第一打包文件中各文件的加密值;所述第二标识包括采用预定消息摘要算法得到的所述第二打包文件中各文件的加密值;
其中,所述第一打包文件是通过对所述第一版本代码进行编译而生成的,所述第二打包文件是通过对所述第二版本代码进行编译而生成的。
2.根据权利要求1所述的方法,其中,所述确定所述第一打包文件中各文件的标识,作为所述第一标识包括:
解压所述第一打包文件,得到记录所述第一打包文件中各文件标识的第一目标文件;以及
确定所述第一目标文件中记录的标识为所述第一标识。
3.根据权利要求1所述的方法,其中,所述确定所述第二打包文件中各文件的标识,作为第二标识包括:
解压所述第二打包文件,得到记录所述第二打包文件中各文件标识的第二目标文件;以及
确定所述第二目标文件中记录的标识为所述第二标识。
4.根据权利要求1所述的方法,其中:
所述第一版本代码和所述第二版本代码均为深度学习框架的代码。
5.根据权利要求1所述的方法,还包括:
在所述第一标识与所述第二标识一致的情况下,对所述第二版本代码进行除所述性能测试外的其他测试。
6.一种代码测试装置,包括:
第一标识确定模块,用于确定针对第一打包文件的第一标识,所述第一打包文件为第一版本代码的打包文件;
第二标识确定模块,用于确定针对第二打包文件的第二标识,所述第二打包文件为第二版本代码的打包文件;以及
第一测试模块,用于在所述第一标识与所述第二标识不一致的情况下,对所述第二版本代码进行性能测试,
其中,在所述第二版本代码通过测试的情况下,所述第二版本代码被用来更新所述第一版本代码,
其中,所述第一标识包括采用预定消息摘要算法得到的所述第一打包文件中各文件的加密值;所述第二标识包括采用预定消息摘要算法得到的所述第二打包文件中各文件的加密值;
其中,所述第一打包文件是通过对所述第一版本代码进行编译而生成的,所述第二打包文件是通过对所述第二版本代码进行编译而生成的。
7.根据权利要求6所述的装置,其中,所述第一标识确定模块包括:
第一解压子模块,用于解压所述第一打包文件,得到记录所述第一打包文件中各文件标识的第一目标文件;以及
第一标识确定子模块,用于确定所述第一目标文件中记录的标识为所述第一标识。
8.根据权利要求6所述的装置,其中,所述第二标识确定模块包括:
第二解压子模块,用于解压所述第二打包文件,得到记录所述第二打包文件中各文件标识的第二目标文件;以及
第二标识确定子模块,用于确定所述第二目标文件中记录的标识为所述第二标识。
9.根据权利要求6所述的装置,其中:
所述第一版本代码和所述第二版本代码均为深度学习框架的代码。
10.根据权利要求6所述的装置,还包括:
第二测试模块,用于在所述第一标识与所述第二标识一致的情况下,对所述第二版本代码进行除所述性能测试外的其他测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111058908.4/1.html,转载请声明来源钻瓜专利网。