代码测试方法、装置及可读存储介质制造方法及图纸

技术编号:25550589 阅读:35 留言:0更新日期:2020-09-08 18:49
本发明专利技术实施例提供了一种代码测试方法、装置及可读存储介质。本发明专利技术代码测试方法,包括:接收目标终端设备发送的资源请求,并解析资源请求,以获得创建的第一分支的目标静态资源文件对应的统一资源定位符URL路径、以及第一分支标识,根据URL路径和第一分支标识,确定目标静态资源文件的物理路径,根据物理路径,获取目标静态资源文件,并向目标终端设备发送目标静态资源文件,以使目标终端设备根据目标静态资源文件,对第一分支的新功能代码进行测试。从而可以支持不同人员对自己负责的分支的新功能代码同时进行测试,因此提高了代码测试效率。

【技术实现步骤摘要】
代码测试方法、装置及可读存储介质
本专利技术涉及计算机
,特别是涉及一种代码测试方法、装置及可读存储介质。
技术介绍
软件行业中,大多数公司出于成本因素,一个项目不会搭建多套测试环境,基本上都只提供了一套测试环境。因为只有一个测试环境,也即仅提供一个测试服务器。对于一个项目来说,会有多个人负责不同的模块,每个模块对应一个分支,不同人员需要对自己负责的分支进行测试。目前,某个人如需测试分支,则需将该分支的更新后的功能代码对应的文件、或者新增的功能代码对应的文件(新功能代码对应的文件)以及未更新的功能代码对应的文件(原功能代码对应的文件)上传到代码服务器,测试服务器从代码服务器获取该分支的各个功能代码对应的文件,将各个功能代码对应的文件存储在一个文件下,其中,各个功能代码对应的文件为静态资源文件。然而,由于不同人员各自创建的分支的文件都存储在同一个文件下,导致测试服务器会将某个人后提交的分支的静态资源文件覆盖之前人员先提交的分支的静态资源文件,如果有多个测试/开发人员同时提测(即有测试/开发人员想同时测试不同的分支),只有最后本文档来自技高网...

【技术保护点】
1.一种代码测试方法,其特征在于,执行于测试服务器,包括:/n接收目标终端设备发送的资源请求,并解析所述资源请求,以获得创建的第一分支的目标静态资源文件对应的统一资源定位符URL路径、以及第一分支标识,其中,所述第一分支标识为用户从显示的至少三个分支标识中选择的与所述第一分支对应的标识,所述目标静态资源文件包括所述第一分支的已更新或新增的新功能代码对应的文件和未更新的原功能代码对应的文件;/n根据所述URL路径和所述第一分支标识,确定所述目标静态资源文件的物理路径;/n根据所述物理路径,获取所述目标静态资源文件,并向所述目标终端设备发送所述目标静态资源文件,以使所述目标终端设备根据所述目标静态...

【技术特征摘要】
1.一种代码测试方法,其特征在于,执行于测试服务器,包括:
接收目标终端设备发送的资源请求,并解析所述资源请求,以获得创建的第一分支的目标静态资源文件对应的统一资源定位符URL路径、以及第一分支标识,其中,所述第一分支标识为用户从显示的至少三个分支标识中选择的与所述第一分支对应的标识,所述目标静态资源文件包括所述第一分支的已更新或新增的新功能代码对应的文件和未更新的原功能代码对应的文件;
根据所述URL路径和所述第一分支标识,确定所述目标静态资源文件的物理路径;
根据所述物理路径,获取所述目标静态资源文件,并向所述目标终端设备发送所述目标静态资源文件,以使所述目标终端设备根据所述目标静态资源文件,对所述第一分支的新功能代码进行测试。


2.根据权利要求1所述的方法,其特征在于,在所述接收目标终端设备发送的静态资源请求之前,还包括:
在每个所述终端设备将每个所述分支的各功能代码对应的文件推送到代码服务器时,从所述代码服务器获取每个所述分支的各功能代码对应的文件,并生成与每个所述分支标识对应的分支文件夹,并将每个所述分支的各功能代码分别对应的文件存储在各自对应的所述分支文件夹,其中,各功能代码包括所述分支的新功能代码和原功能代码。


3.根据权利要求1或2所述的方法,其特征在于,在所述向所述目标终端设备发送所述目标静态资源文件之后,还包括:
向所述目标终端设备发送脚本文件,以使所述目标终端设备通过执行所述脚本文件向所述测试服务器发送分支信息请求;
接收所述目标终端设备发送的所述分支信息请求;
响应于所述分支信息请求,向所述目标终端设备发送分支信息,以使所述目标终端设备展示所述分支信息,其中,所述分支信息包括所述测试页面的至少一个项目名、以及至少一个分支标识,每个项目名对应至少一个分支标识。


4.根据权利要求3所述的方法,其特征在于,在所述向所述目标终端设备发送分支信息之后,还包括:
接收所述目标终端设备发送的切换分支请求,所述切换分支请求中包括所述用户选择的第二分支标识;
响应于所述切换分支请求,向所述目标终端设备发送切换分支响应,以使所述目标终端设备将所述第二分支标识写入存储容器中,其中,所述切换分支响应中包括所述第二分支标识。


5.根据权利要求1或2所述的方法,其特征在于,所述根据所述URL路径和所述第一分支标识,确定所述目标静态资源文件的物理路径,包括:
根据所述URL路径,判断所述测试服务器中是否存储有所述目标静态资源文件;
在所述测试服务器中存储有所述目标静态资源文件的情况下,根据所述URL路径和所述第一分支标识,确定所述目标静态资源文件的物理路径。


6.根据权利要求5所述的方法,其特征在于,还包括:
在所述测试服务器中未存储有所述目标静态资源文件的情况下,根据所述URL路径,从线上服务器获取所述目标静态资源文件。


7.根据权利要求1-3任一所述的方法,其特征在于,所述URL路径包括所述页面的项目标识、所述项目标识对应项目的版本标识、以及文件标识,所述物理路径包括所述项目标识、所述版本标识、所述第一分支标识、以及所述文件标识。


8.一种代码测试方法,其特征在于,执行于终端设备,包括:
向测试服务器发送资源请求,其中,所述资源请求中包括第一分支的目标静态资源文件对应的统一资源定位符URL路径、以及第一分支标识,所述第一分支标识为用户从显示的至少三个分支标识中选择的与所述第一分支对应的标识,所述目标静态资源文件包括所述第一分支的新功能代码对应的文件和原功能代码对应的文件;
接收所述测试服务器发送的所述目标静态资源文件;
根据所述目标静态资源文件,对所述第一分支的新功能代码进行测试。


9.根据权利要求8所述的方法,其特征在于,在所述向测试服务器发送资源请求之前,还包括:
创建所述第一分支;
将所述第一分支的新功能代码对应的文件推送到代码服务器,以使所述测试服务器从所述代码服务器获取所述第一分支的各功能代码对应的文件,并生成与所述第一分支标识对应的分支文件夹,并将所述第一分支的各功能代码分别对应的文件存储在所述分支文件夹。


10.根据权利要求8或9所述的方法,其特征在于,还包括:
接收所述测试服务器发送的脚本文件;
执行所述脚本文件,以向所述测试服务器发送分支信息请求、以及生成面板,其中,所述分支信息请求用于请求测试页面的分支信息,所述分支信息包括所述测试页面的至少一个项目名、以及至少一个分支标识,每个项目名对应至少一个分支标识;
在所述面板上显示所述分支信息。


11.根据权利要求8或9所述的方法,其特征在于,在所述根据所述目标静态资源文件,对所述第一分支的新功能代码进行测试之后,还包括:
向所述测试服务器发送切换分支请求,所述切换分支请求中包括所述用户选择的第二分支标识;
接收所述测试服务器发送的切换分支响应,并将第二分支标识写入存储容器中,其中,所述切换分支响应中包括所述第二分支标识。


12.一种代码测试装置,其特征在于,设置于测试服务器,包括:
接收模块,用于接收目标终端设备发送的资源请求,并解析所述资源请求,以获得创建的第一分支的目标静态资源文件对应的统一资源定位符URL路径、以及第一分支标识,其中,所述第一...

【专利技术属性】
技术研发人员:龚虹宇
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京;11

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

1