代码调试方法、装置、计算机可读存储介质及服务器制造方法及图纸

技术编号:32742169 阅读:20 留言:0更新日期:2022-03-20 08:49
本发明专利技术属于人工智能技术领域,尤其涉及一种代码调试方法、装置、计算机可读存储介质及服务器。所述方法通过桥接服务器获取代码源设备发送的测试环境代码调试指令;根据所述测试环境代码调试指令中的目标服务接口标识,在预设的配置文件库中查找对应的目标服务接口配置文件;根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式,在所述测试环境中选取目标测试服务器群组;调用所述目标测试服务器群组对所述目标代码进行调试,获取所述目标测试服务器群组输出的调试结果,并发送至所述代码源设备。通过本发明专利技术,在代码源设备和测试环境之间预先设置桥接服务器,省去了将代码打包部署的繁杂过程,大大提高了代码调试效率。码调试效率。码调试效率。

【技术实现步骤摘要】
代码调试方法、装置、计算机可读存储介质及服务器


[0001]本专利技术属于人工智能
,尤其涉及一种代码调试方法、装置、计算机可读存储介质及服务器。

技术介绍

[0002]在对系统软件或者应用软件进行代码开发的过程中,需要使用到开发环境和测试环境,在通常情况下,开发环境和测试环境是相互隔离的,开发人员一般需要在开发环境下编写代码,当需要对编写的代码进行调试时,则需要将该代码打包并部署到测试环境中,然后在测试环境中进行调试工作,打包部署的过程需要耗费较长的时间。而且,在快节奏的开发过程中,往往会对代码进行频繁的更改,而每次更改后又需要重新对更改后的代码进行打包部署,造成了开发人员大量的重复性劳动,效率极为低下。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种代码调试方法、装置、计算机可读存储介质及服务器,以解决现有的代码调试方法效率低下的问题。
[0004]本专利技术实施例的第一方面提供了一种代码调试方法,可以包括:
[0005]获取代码源设备发送的测试环境代码调试指令;
[0006]根据所述测试环境代码调试指令中的目标服务接口标识,在预设的配置文件库中查找对应的目标服务接口配置文件;
[0007]根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式,在所述测试环境中选取目标测试服务器群组;
[0008]调用所述目标测试服务器群组对所述目标代码进行调试,获取所述目标测试服务器群组输出的调试结果,并将所述调试结果发送至所述代码源设备。
[0009]在第一方面的一种具体实现方式中,所述调用所述目标测试服务器群组对所述目标代码进行调试,获取所述目标测试服务器群组输出的调试结果,可以包括:
[0010]从所述目标服务接口配置文件中获取所述目标测试服务器群组中的各个测试服务器的第一业务逻辑执行顺序;
[0011]按照所述第一业务逻辑执行顺序依次调用所述目标测试服务器群组中的各个测试服务器对所述目标代码进行调试;
[0012]将所述目标测试服务器群组中的最后一个测试服务器的输出作为所述调试结果。
[0013]在第一方面的一种具体实现方式中,所述代码调试方法还可以包括:
[0014]获取所述目标测试服务器群组中的各个测试服务器的执行状态并汇总形成执行集;
[0015]若所述执行集中包括内容为异常的执行状态,则将所述目标测试服务器群组设置为异常群组;
[0016]根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式,
在所述测试环境中选取替换测试服务器群组;
[0017]将所述异常群组中正在执行的代码调试任务转移至所述替换测试服务器群组中继续执行。
[0018]在第一方面的一种具体实现方式中,所述将所述异常群组中正在执行的代码调试任务转移至所述替换测试服务器群组中继续执行,可以包括:
[0019]根据异常服务器在所述第一业务逻辑执行顺序中的位置确定所述代码调试任务的剩余任务;所述异常服务器为所述目标测试服务器群组中执行状态的内容为异常的测试服务器;
[0020]从所述目标服务接口配置文件中获取所述替换测试服务器群组中的各个测试服务器的第二业务逻辑执行顺序;
[0021]根据所述第二业务逻辑执行顺序从所述替换测试服务器群组中选取与所述剩余任务对应的子群组;
[0022]按照所述第二业务逻辑执行顺序依次调用所述子群组中的各个测试服务器对所述目标代码进行调试。
[0023]在第一方面的一种具体实现方式中,所述根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式,在所述测试环境中选取目标测试服务器群组,可以包括:
[0024]若所述群组选取方式为预设的第一取值,则按照预设的随机选取概率在各个候选测试服务器群组中随机选取所述目标测试服务器群组;其中,每一个所述候选测试服务器群组均与所述测试服务器群组标识集合中的一个测试服务器群组标识相对应;
[0025]若所述群组选取方式为预设的第二取值,则在各个候选测试服务器群组中按照预设的轮询顺序选取所述目标测试服务器群组。
[0026]在第一方面的一种具体实现方式中,所述按照预设的随机选取概率在各个候选测试服务器群组中随机选取所述目标测试服务器群组,可以包括:
[0027]根据所述随机选取概率设置与各个候选测试服务器群组分别对应的数值区间;
[0028]使用预设的伪随机数发生器生成随机数;
[0029]将目标数值区间对应的候选测试服务器群组作为所述目标测试服务器群组;所述目标数值区间为所述随机数所处的数值区间。
[0030]在第一方面的一种具体实现方式中,在按照预设的随机选取概率在各个候选测试服务器群组中随机选取所述目标测试服务器群组之前,还可以包括:
[0031]根据预设的历史任务执行记录分别计算各个候选测试服务器群组的平均任务执行时长;
[0032]分别为各个候选测试服务器群组设置与所述平均任务执行时长对应的随机选取概率。
[0033]本专利技术实施例的第二方面提供了一种代码调试装置,可以包括:
[0034]代码调试指令获取模块,用于获取代码源设备发送的测试环境代码调试指令;
[0035]接口配置文件查找模块,用于根据所述测试环境代码调试指令中的目标服务接口标识,在预设的配置文件库中查找对应的目标服务接口配置文件;
[0036]测试服务器群组选取模块,用于根据所述目标服务接口配置文件中的测试服务器
群组标识集合和群组选取方式,在所述测试环境中选取目标测试服务器群组;
[0037]代码调试模块,用于调用所述目标测试服务器群组对所述目标代码进行调试,获取所述目标测试服务器群组输出的调试结果,并将所述调试结果发送至所述代码源设备。
[0038]在第二方面的一种具体实现方式中,所述代码调试模块具体可以包括:
[0039]第一执行顺序获取单元,用于从所述目标服务接口配置文件中获取所述目标测试服务器群组中的各个测试服务器的第一业务逻辑执行顺序;
[0040]第一代码调试单元,用于按照所述第一业务逻辑执行顺序依次调用所述目标测试服务器群组中的各个测试服务器对所述目标代码进行调试;
[0041]调试结果获取单元,用于将所述目标测试服务器群组中的最后一个测试服务器的输出作为所述调试结果。
[0042]在第二方面的一种具体实现方式中,所述代码调试模块具体还可以包括:
[0043]执行集获取单元,用于获取所述目标测试服务器群组中的各个测试服务器的执行状态并汇总形成执行集;
[0044]异常群组设置单元,用于若所述执行集中包括内容为异常的执行状态,则将所述目标测试服务器群组设置为异常群组;
[0045]替换测试服务器群组选取单元,用于根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式,在所述测试环境中选取替换测试服务器群组;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码调试方法,其特征在于,应用于预设的桥接服务器中,所述方法包括:获取代码源设备发送的测试环境代码调试指令;根据所述测试环境代码调试指令中的目标服务接口标识,在预设的配置文件库中查找对应的目标服务接口配置文件;根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式,在所述测试环境中选取目标测试服务器群组;调用所述目标测试服务器群组对所述目标代码进行调试,获取所述目标测试服务器群组输出的调试结果,并将所述调试结果发送至所述代码源设备。2.根据权利要求1所述的代码调试方法,其特征在于,所述调用所述目标测试服务器群组对所述目标代码进行调试,获取所述目标测试服务器群组输出的调试结果,包括:从所述目标服务接口配置文件中获取所述目标测试服务器群组中的各个测试服务器的第一业务逻辑执行顺序;按照所述第一业务逻辑执行顺序依次调用所述目标测试服务器群组中的各个测试服务器对所述目标代码进行调试;将所述目标测试服务器群组中的最后一个测试服务器的输出作为所述调试结果。3.根据权利要求2所述的代码调试方法,其特征在于,还包括:获取所述目标测试服务器群组中的各个测试服务器的执行状态并汇总形成执行集;若所述执行集中包括内容为异常的执行状态,则将所述目标测试服务器群组设置为异常群组;根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式,在所述测试环境中选取替换测试服务器群组;将所述异常群组中正在执行的代码调试任务转移至所述替换测试服务器群组中继续执行。4.根据权利要求3所述的代码调试方法,其特征在于,所述将所述异常群组中正在执行的代码调试任务转移至所述替换测试服务器群组中继续执行,包括:根据异常服务器在所述第一业务逻辑执行顺序中的位置确定所述代码调试任务的剩余任务;所述异常服务器为所述目标测试服务器群组中执行状态的内容为异常的测试服务器;从所述目标服务接口配置文件中获取所述替换测试服务器群组中的各个测试服务器的第二业务逻辑执行顺序;根据所述第二业务逻辑执行顺序从所述替换测试服务器群组中选取与所述剩余任务对应的子群组;按照所述第二业务逻辑执行顺序依次调用所述子群组中的各个测试服务器对所述目标代码进行调试。5.根据权利要求1至4中任一项所述的代码调试方法,其特征在于,所述根据所述目标服务接口配置文件中的测试服务器群组标识集合和群组选取方式...

【专利技术属性】
技术研发人员:何辉
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1