[发明专利]测试代码更新方法及装置、电子设备、存储介质有效
| 申请号: | 202110491011.4 | 申请日: | 2021-05-06 |
| 公开(公告)号: | CN113190448B | 公开(公告)日: | 2022-11-04 |
| 发明(设计)人: | 陈晓梨 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 代码 更新 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种测试代码更新方法及装置、电子设备、存储介质,其中,方法包括:接收所述测试客户端发送的更新指令,所述更新指令包括待更新的文件列表;所述待更新的文件列表中包括多个测试代码文件以及各个所述测试代码文件对应的第一路径信息;根据所述测试代码文件对所述第一路径信息对应的原始代码文件进行更新,得到更新后的目标代码文件;将所述目标代码文件加载至对应的工作进程中,以实现所述目标代码文件的热更新。从而提高测试效率;并且,通过测试服务器来完成测试过程,可以避免影响他人使用该被测试的应用程序。
技术领域
本申请涉及计算机技术领域,特别是涉及测试代码更新方法及装置、电子设备、存储介质。
背景技术
在应用程序设计完成后,测试人员需要对应用程序进行测试,测试人员一般只拥有提交Debug(调试)目录下的代码的权限,而没有服务器部署的物理机器的操作权限,因此,测试人员没有提交其他Release(发布)开发目录的代码的权限。
有时候为了重现问题或者定位问题,测试人员需要给应用程序的代码加一些调试log(日志)或者修改代码的判断条件等情况进行测试。现有技术的处理方式是,测试人员整理出一份测试代码,通过SA(Senior Administrators,系统管理员)将调试代码提交到SVN(Subversion,开放源代码的版本控制系统)版本管理系统,然后操作服务器更新,将调试代码从SVN版本库中下载下来,再重启服务器进程,使之生效,以便测试人员得到相关的测试结果。该方式过程繁琐,不便于测试工作的进行;并且,测试工作在测试代码提交之后再进行,即提交到SVN版本管理系统的测试代码是未经测试的,容易给他人造成阻碍性影响。
发明内容
鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分地解决上述问题的测试代码更新方法及装置、电子设备、存储介质,包括:
一种测试代码更新方法,所述方法应用于测试客户端对应的测试服务器,所述方法包括:
接收所述测试客户端发送的更新指令,所述更新指令包括待更新的文件列表;所述待更新的文件列表中包括多个测试代码文件以及各个所述测试代码文件对应的第一路径信息;
根据所述测试代码文件对所述第一路径信息对应的原始代码文件进行更新,得到更新后的目标代码文件;
将所述目标代码文件加载至对应的工作进程中,以实现所述目标代码文件的热更新。
可选地,在所述接收所述测试客户端发送的更新指令之前,所述方法还包括:
接收所述测试客户端发送的同步文件指令;
根据所述同步文件指令确定对应的原始代码文件,并计算所述原始代码文件对应的MD5码;
将所述原始代码文件的对应MD5码和对应的路径信息发送至所述测试客户端,以使所述测试客户端根据所述原始代码文件的对应MD5码和对应的路径信息,确定测试代码文件,并确定所述测试代码文件对应的第一路径信息,将所述测试代码文件和所述第一路径信息存放到待更新的文件列表中。
可选地,所述根据所述测试代码文件对所述第一路径信息对应的原始代码文件进行更新,得到更新后的目标代码文件,包括:
判断是否存在所述第一路径信息对应的原始代码文件;
若是,则将所述测试代码文件替换所述原始代码文件,得到所述目标代码文件;
若否,则在所述第一路径信息对应的路径下生成一个新建文件作为所述所述第一路径信息对应的原始代码文件,并将所述测试代码文件替换所述原始代码文件,得到所述目标代码文件。
可选地,所述将所述目标代码文件加载至对应的工作进程中,以实现所述目标代码文件的热更新,包括:
获取所述目标代码文件的更新时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110491011.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于同PCB板的柔性连接的板端连接器
- 下一篇:一种蓄能组件及多联机空调系统





