用于更新代码文件的方法和装置、存储介质、处理器以及终端制造方法及图纸

技术编号:16269720 阅读:36 留言:0更新日期:2017-09-22 21:24
本申请涉及一种用于更新代码文件的方法和装置、存储介质、处理器以及终端。用于更新代码文件的方法包括:接收与代码文件关联的单号,单号包含在代码文件被提交到代码管理平台时所触发的请求信息中,作为在代码管理平台存储与单号关联的代码文件的路径的索引;根据单号从代码管理平台查询代码文件;以及如果代码文件对应于服务端代码文件,则对服务端代码文件进行更新,如果代码文件对应于客户端代码文件,则对客户端代码文件进行更新。本申请通过避免更新不必要的文件,只针对测试内容相关的代码文件进行更新,极大的减少了部署测试环境所需要的时间。

【技术实现步骤摘要】
用于更新代码文件的方法和装置、存储介质、处理器以及终端
本申请涉及软件测试领域。具体地,本申请涉及一种用于更新代码文件的方法和装置、存储介质、处理器以及终端。
技术介绍
在现有的对游戏或软件进行测试的领域中,对于测试人员来说,频繁地更新测试环境是不可避免的。经常,程序员修改了某些代码文件或者漏洞,就需要测试人员更新一遍测试环境,以同步程序员对程序的修改,可能程序的很小的一个改动导致更新测试环境的时间可能会比测试的时间还长。在现有的测试环境更新方案中,比较通用的有两种:第一种测试环境更新方案:对于客户端,直接生成完整的测试包,卸载掉原有的安装包,重新安装测试包。这种方案需要对所有改动和未改动的代码文件都重新执行一次编译、压缩、加密、哈希等流程。耗时比最长。对于服务端,服务器直接重启更新所有代码文件或逐个更新有被改动的文件。第二种测试环境更新方案:对于客户端:通过打补丁的方式进行更新代码文件。这种方案一般会与代码文件的上一个版本做比较,把上一个版本以后的所有被改动的代码文件都进行更新。这种方案需要删除客户端的补丁,重新下载新的补丁。对于服务端,服务器直接重启更新所有代码文件或逐个更新被改本文档来自技高网...
用于更新代码文件的方法和装置、存储介质、处理器以及终端

【技术保护点】
一种用于更新代码文件的方法,其特征在于,包括:接收与代码文件关联的单号,所述单号包含在所述代码文件被提交到代码管理平台时所触发的请求信息中,作为在所述代码管理平台存储与所述单号关联的所述代码文件的路径的索引;根据所述单号从所述代码管理平台查询所述代码文件;以及如果所述代码文件对应于服务端代码文件,则对服务端代码文件进行更新,如果所述代码文件对应于客户端代码文件,则对客户端代码文件进行更新。

【技术特征摘要】
1.一种用于更新代码文件的方法,其特征在于,包括:接收与代码文件关联的单号,所述单号包含在所述代码文件被提交到代码管理平台时所触发的请求信息中,作为在所述代码管理平台存储与所述单号关联的所述代码文件的路径的索引;根据所述单号从所述代码管理平台查询所述代码文件;以及如果所述代码文件对应于服务端代码文件,则对服务端代码文件进行更新,如果所述代码文件对应于客户端代码文件,则对客户端代码文件进行更新。2.根据权利要求1所述的方法,其特征在于,还包括:在查询到所述代码文件后,从所述代码管理平台下载所述代码文件。3.根据权利要求1或2所述的方法,其特征在于,对服务端代码文件进行更新包括:将所述代码文件对应的所述服务端代码文件替换为查询到的所述代码文件;以及重新加载被替换的代码文件。4.根据权利要求1或2所述的方法,其特征在于,对客户端代码文件进行更新包括:将查询到的所述代码文件推送到客户端,用于使所述客户端将所述代码文件对应的所述客户端代码文件替换为查询到的所述代码文件,所述客户端在替换后重启。5.根据权利要求4所述的方法,其特征在于,所述客户端与用于内部测试的服务器连接。6.根据权利要求1所述的方法,其特征在于,所述代码管理平台是svn,并且,所述请求信息是svnhook请求。7.根据权利要求1所述的方法,其特征在于,所述请求信息包括所述代码文件的提交路径、提交人和日志。8.根据权利要求7所述的方法,其特征在于,所述单号包括在所述日志中。9.根据权利要求1所述的方法,其特征在于,所述单号是在使用项目管理工具提交所述代码文件到所述代码管理平台时添加的。10.根据...

【专利技术属性】
技术研发人员:钟维海王琨
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1