[发明专利]代码测试方法、装置及可读存储介质有效
申请号: | 202010335495.9 | 申请日: | 2020-04-24 |
公开(公告)号: | CN111639019B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 龚虹宇 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 100080 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 测试 方法 装置 可读 存储 介质 | ||
1.一种代码测试方法,其特征在于,执行于测试服务器,包括:
在每个终端设备将每个分支的各功能代码对应的文件推送到代码服务器时,从所述代码服务器获取每个所述分支的各功能代码对应的文件,并生成与每个分支标识对应的分支文件夹,并将每个所述分支的各功能代码分别对应的文件存储在各自对应的所述分支文件夹,其中,各功能代码包括所述分支的新功能代码和原功能代码;
接收目标终端设备发送的资源请求,并解析所述资源请求,以获得创建的第一分支的目标静态资源文件对应的统一资源定位符URL路径、以及第一分支标识,其中,所述第一分支标识为用户从显示的至少三个分支标识中选择的与所述第一分支对应的标识,所述目标静态资源文件包括所述第一分支的已更新或新增的新功能代码对应的文件和未更新的原功能代码对应的文件,所述至少三个分支包括主分支以及需求分支,所述主分支为与线上最新版本一致的默认分支,所述需求分支为不同的用户在各自的终端设备上创建的分支,所述主分支用于为所述需求分支提供克隆分支,所述需求分支用于根据用户需求对所述克隆分支的功能代码进行更新或者新增功能代码;
根据所述URL路径和所述第一分支标识,确定所述目标静态资源文件的物理路径,每个所述分支的分支标识是唯一的,每个所述分支的静态资源文件互不影响;
根据所述物理路径,获取所述目标静态资源文件,并向所述目标终端设备发送所述目标静态资源文件,以使所述目标终端设备根据所述目标静态资源文件,对所述第一分支的新功能代码进行测试;
向所述目标终端设备发送脚本文件,以使所述目标终端设备通过执行所述脚本文件向所述测试服务器发送分支信息请求;
接收所述目标终端设备发送的所述分支信息请求;
响应于所述分支信息请求,向所述目标终端设备发送分支信息,以使所述目标终端设备展示所述分支信息,其中,所述分支信息包括所述测试页面的至少一个项目名、以及至少一个分支标识,每个项目名对应至少一个分支标识。
2.根据权利要求1所述的方法,其特征在于,在所述向所述目标终端设备发送分支信息之后,还包括:
接收所述目标终端设备发送的切换分支请求,所述切换分支请求中包括所述用户选择的第二分支标识;
响应于所述切换分支请求,向所述目标终端设备发送切换分支响应,以使所述目标终端设备将所述第二分支标识写入存储容器中,其中,所述切换分支响应中包括所述第二分支标识。
3.根据权利要求1所述的方法,其特征在于,所述根据所述URL路径和所述第一分支标识,确定所述目标静态资源文件的物理路径,包括:
根据所述URL路径,判断所述测试服务器中是否存储有所述目标静态资源文件;
在所述测试服务器中存储有所述目标静态资源文件的情况下,根据所述URL路径和所述第一分支标识,确定所述目标静态资源文件的物理路径。
4.根据权利要求3所述的方法,其特征在于,还包括:
在所述测试服务器中未存储有所述目标静态资源文件的情况下,根据所述URL路径,从线上服务器获取所述目标静态资源文件。
5.根据权利要求1所述的方法,其特征在于,所述URL路径包括页面的项目标识、所述项目标识对应项目的版本标识、以及文件标识,所述物理路径包括所述项目标识、所述版本标识、所述第一分支标识、以及所述文件标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010335495.9/1.html,转载请声明来源钻瓜专利网。