批量入参检测方法、装置、存储介质及设备制造方法及图纸

技术编号:35938103 阅读:9 留言:0更新日期:2022-12-14 10:25
本申请提供一种批量入参检测方法、装置、存储介质及设备,包括:获取入参语句和客户端发送的配置控制请求;判断入参语句是否包含list语句;若入参语句包含list语句,判断list语句的内容是否为空;若list语句的内容不为空,复制list语句的内容,以形成膨胀请求;若配置控制请求为中断当前请求,并执行膨胀请求时,判断膨胀请求是否超过接口设定的数据处理量;若膨胀请求超过接口设定的数据处理量,向客户端发送膨胀请求的提示信息。对list语句的内容进行复制得到膨胀请求,再利用膨胀请求直接对接口的数据处理量进行测试,减少人工测试分页功能的介入,避免人为失误。避免人为失误。避免人为失误。

【技术实现步骤摘要】
批量入参检测方法、装置、存储介质及设备


[0001]本专利技术涉及计算机
,具体涉及一种批量入参检测方法、装置、存储介质及设备。

技术介绍

[0002]在项目开发过程中,一般通过接口传递数据;为了更加了解接口的性能,以保障接口在使用过程中的健壮性,需要对接口的数据处理量进行测试。现有技术中通常采用人工构建大批量的测试数据对接口的数据处理量进行测试,所述测试数据需要人工插入分页功能,在测试数据具有较大数量级的情况下,人工测试分页功能的介入耗费大量时间,并且容易出现漏测的情况。

技术实现思路

[0003]基于此,本专利技术提供一种批量入参检测方法、装置、存储介质和设备,能够减少人工测试分页操作的介入,减少人为失误的发生。
[0004]第一方面,本专利技术提供一种批量入参检测方法,包括:
[0005]获取入参语句和客户端发送的配置控制请求;
[0006]判断所述入参语句是否包含有list语句;
[0007]若所述入参语句包含有list语句,判断所述list语句的内容是否为空;
[0008]若所述list语句的内容不为空,复制所述list语句的内容,以形成膨胀请求;
[0009]若所述配置控制请求为中断当前请求,并执行膨胀请求时,判断所述膨胀请求是否超过接口设定的数据处理量;
[0010]若所述膨胀请求超过接口设定的数据处理量,向客户端发送膨胀请求的提示信息,所述提示信息用于反馈膨胀请求作为批量入参的请求时接口设定的数据处理量的检测结果。
[0011]第二方面,本专利技术提供一种批量入参检测装置,包括:
[0012]指令获取模块,用于获取入参语句和客户端发送的配置控制请求;
[0013]第一判断模块,用于判断所述入参语句是否包含有list语句;
[0014]第二判断模块,用于若所述入参语句包含有list语句,判断所述list语句的内容是否为空;
[0015]复制模块,用于若所述list语句的内容不为空,复制所述list语句的内容,以形成膨胀请求;
[0016]检测模块,用于若所述配置控制请求为中断当前请求,并执行膨胀请求时,判断所述膨胀请求是否超过接口设定的数据处理量;
[0017]第一提示模块,用于若所述膨胀请求超过接口设定的数据处理量,向客户端发送膨胀请求的提示信息,所述提示信息用于反馈膨胀请求作为批量入参的请求时接口设定的数据处理量的检测结果。
[0018]第三方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项批量入参检测方法的步骤。
[0019]第四方面,本专利技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,执行第一方面中任一项批量入参检测方法。
[0020]采用上述技术方案的有益效果为:本申请通过对list语句的内容进行自动复制得到膨胀请求,利用该膨胀请求可直接对接口的数据处理量进行测试,减少人工测试分页功能的介入,避免人为失误的发生。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0022]图1为本申请一个实施例中批量入参检测方法的示意图;
[0023]图2为本申请一个实施例中批量入参检测装置的示意图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了更详细说明本专利技术,下面结合附图对本专利技术提供的,进行具体地描述。
[0025]在一些需要批量处理的业务场景中,比如批量的数据查询处理,由于上下游的处理能力不同,在下游系统支持的一次批量的数量有限的情况下,上游系统需要对批量数据进行拆分,转为多批次调用下游系统功能,这类操作分散在各个功能模块的处理逻辑中,重复功能代码多、代码可读性差、后续维护成本高,造成开发不变而且容易出错,降低了开发效率。
[0026]在现有技术中,由于接口可处理的批量数据数量有限,故在输入接口处理数据时就需要通过人为插入测试分页功能,将批量数据进行拆分,转为多批次调用下游系统接口功能。由于不同的接口限制的数据处理量不同,在测试过程中对批量数据进行拆分,既消耗大量人工对测试批量数据进行处理,也容易在插入测试分页功能中出现错误,不利于测试效率的提高。
[0027]本申请实施例提供了批量入参检测方法的具体应用场景。该应用场景包括实施例提供的终端设备,终端设备包括但不限于智能手机和计算机设备,其中计算机设备可以是台式计算机、便携式计算机、膝上型计算机、平板电脑等设备中的至少一种。用户对终端设备进行操作,终端设备执行本专利技术的批量入参检测方法,具体过程请参见批量入参检测方法实施例。
[0028]基于此,本专利技术实施例提供了一种批量入参检测方法,以该方法应用于终端设备为例进行说明,结合附图1示出的批量入参检测方法示意图。
[0029]步骤S101:获取入参语句和客户端发送的配置控制请求。
[0030]具体地,通过分析OSP接口得到入参语句,其中OSP为开放服务平台(venus

osp),是Venus框架的核心组成部分之一,提供服务化的核心远程调用机制以及基础服务治理功能。
[0031]客户端发送的配置控制请求包括两种,分别为:(1)中断当前请求,并执行膨胀请求;(2)继续执行当前请求,并开辟新的资源同步执行膨胀请求。
[0032]步骤S102:判断所述入参语句是否包含list语句。
[0033]其中,list语句为元素有序并且可以重复的集合语句,可以精确地控制每个元素的插入位置或删除某个位置的元素。在实际操作中,通过判断入参语句中是否包含“[”或“]”符号确定入参语句中是否包含有list语句,若入参语句中包含“[”或“]”,则入参语句中包含有list语句。例如入参语句为{“req:{“param1”:“value1”}},则判断入参语句中不包含list语句;入参语句为{“req”:[{“param1”:“value1”}]},则判断入参语句中包含list语句。
[0034]步骤S103:若所述入参语句包含list语句,判断所述list语句的内容是否为空。
[0035]其中,若list语句中包含有字符串,判断list语句的内容不为空。在实际操作中,通过识别“[”和“]”之间是否有字符串,从而判断list语句的内容是否为空。例如,入参语句为{“req”:[]},“[”和“]”之间不存在字符串,则判断list语句的内容为空;入参语句为{“req”:[{“param1”:“value1”}]},“[”和“]”之间存在字符串{本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量入参检测方法,其特征在于,包括:获取入参语句和客户端发送的配置控制请求;判断所述入参语句是否包含list语句;若所述入参语句包含list语句,判断所述list语句的内容是否为空;若所述list语句的内容不为空,复制所述list语句的内容,以形成膨胀请求;若所述配置控制请求为中断当前请求,并执行膨胀请求时,判断所述膨胀请求是否超过接口设定的数据处理量;若所述膨胀请求超过接口设定的数据处理量,向客户端发送膨胀请求的提示信息,所述提示信息用于反馈膨胀请求作为批量入参的请求时接口设定的数据处理量的检测结果。2.如权利要求1所述的批量入参检测方法,其特征在于,还包括:若所述配置控制请求为继续执行当前请求,并同步执行膨胀请求时,向客户端发送当前请求的提示信息,所述提示信息用于反馈当前请求作为批量入参的请求时接口设定的数据处理量的检测结果。3.如权利要求1所述的一种批量入参检测方法,其特征在于,所述获取入参语句包括:通过OSP接口采集入参语句。4.如权利要求1所述的一种批量入参检测方法,其特征在于,所述判断所述list语句的内容是否为空,包括:若所述list语句中包含有字符串,判断所述list语句的内容不为空。5.如权利要求4所述的一种批量入参检测方法,其特征在于,所述复制所述list语句的内容,以形成膨胀请求,包括:将所述list语句中的字符串复制若干份;根据复制后的各份字符串形成膨胀请求。6.一种批量入参检测装置,其特征在于,包括:指令获取模块,用于获取入参语...

【专利技术属性】
技术研发人员:田养丽张友璇欧胜
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:

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

1