一种功能验证方法及终端技术

技术编号:30760913 阅读:20 留言:0更新日期:2021-11-10 12:14
本发明专利技术公开了一种功能验证方法及终端,获取客户端上传的待验证数据请求所对应的返回值;使用预设修改规则对返回值进行修改,将修改后的异常数值发送至客户端,通过捕获客户端的待验证数据或者日志判断客户端是否会发生异常情况。因此本发明专利技术通过修改服务端的功能,从而验证客户端的功能;相较于现有技术中被动获取客户端的异常情况,本发明专利技术能够主动模拟服务端返回值的场景,通过使服务端的功能有瑕疵,从而主动验证客户端的健壮性。从而主动验证客户端的健壮性。从而主动验证客户端的健壮性。

【技术实现步骤摘要】
一种功能验证方法及终端


[0001]本专利技术涉及计算机
,特别涉及一种功能验证方法及终端。

技术介绍

[0002]随着社会的进步,智能手机的普及与发展也越发迅速,进而带动了移动互联网功能的进一步发展。随着用户量以及数据量的大幅增长,出现了各种各样的APP,而不同APP就对应着不同的后台服务端接口,每种接口由于业务逻辑不同,可能会返回不同类型的数据。
[0003]目前APP对于各种接口的返回数据处理可能会存在一些偏差,从而导致APP解析或者执行出错,进而导致整个APP崩溃。而对于各种APP崩溃的处理已经有了一些较为成熟的处理方式,比如:找用户要本地APP日志,在APP中添加崩溃日志的收集与上传,但是该方法需要打开日志收集开关与上传,需要用户的配合。
[0004]因此目前存在的各种APP崩溃的处理场景,都需要较为复杂的复现逻辑与实现成本,并且处理较为被动,都是用户或者测试人员使用时发现问题后,才进行加急解决的。

技术实现思路

[0005]本专利技术所要解决的技术问题是:提供一种功能验证方法及终端,能够主动验证客户端的健壮性。
[0006]为了解决上述技术问题,本专利技术采用的技术方案为:
[0007]一种功能验证方法,包括步骤:
[0008]接收客户端上传的待验证数据请求;
[0009]获取所述待验证数据请求所对应的返回值;
[0010]使用预设修改规则对所述返回值进行修改,将修改后的异常数值发送至所述客户端,通过捕获客户端的所述待验证数据或者日志判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况。
[0011]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0012]一种功能验证终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0013]接收客户端上传的待验证数据请求;
[0014]获取所述待验证数据请求所对应的返回值;
[0015]使用预设修改规则对所述返回值进行修改,将修改后的异常数值发送至所述客户端,通过捕获客户端的所述待验证数据或者日志判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况。
[0016]本专利技术的有益效果在于:获取客户端上传的待验证数据请求所对应的返回值;使用预设修改规则对返回值进行修改,将修改后的异常数值发送至客户端,通过捕获客户端的待验证数据或者日志判断客户端是否会发生异常情况。因此本专利技术通过修改服务端的功能,从而验证客户端的功能;相较于现有技术中被动获取客户端的异常情况,本专利技术能够主
动模拟服务端返回值的场景,通过使服务端的功能有瑕疵,从而主动验证客户端的健壮性。
附图说明
[0017]图1为本专利技术实施例的一种功能验证方法的流程图;
[0018]图2为本专利技术实施例的一种功能验证终端的示意图。
具体实施方式
[0019]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0020]请参照图1,本专利技术实施例提供了一种功能验证方法,包括步骤:
[0021]接收客户端上传的待验证数据请求;
[0022]获取所述待验证数据请求所对应的返回值;
[0023]使用预设修改规则对所述返回值进行修改,将修改后的异常数值发送至所述客户端,通过捕获客户端的所述待验证数据或者日志判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况。
[0024]从上述描述可知,本专利技术的有益效果在于:获取客户端上传的待验证数据请求所对应的返回值;使用预设修改规则对异常数值进行修改,将修改后的异常数值发送至客户端,通过捕获客户端的待验证数据或者日志判断客户端是否会发生异常情况。因此本专利技术通过修改服务端的功能,从而验证客户端的功能;相较于现有技术中被动获取客户端的异常情况,本专利技术能够主动模拟服务端返回值的场景,通过使服务端的功能有瑕疵,从而主动验证客户端的健壮性。
[0025]进一步地,所述接收客户端上传的待验证数据请求之前包括:
[0026]根据客户端应用标识,对所述客户端配置对应的功能验证开关,判断所述开关是否开启,若是,则获取并上传所述客户端的历史记录或者历史异常日志。
[0027]由上述描述可知,通过根据客户端应用标识,对客户端配置对应的功能验证开关,当开关开启时获取并上传所述客户端的历史记录或者历史异常日志,能够对根据实际情况开启客户端的验证开关,提高验证灵活性。
[0028]进一步地,获取所述待验证数据请求所对应的返回值包括:
[0029]根据预设获取方式从预设接口对应的日志中获取所述待验证数据请求的返回值;
[0030]将所述返回值分流存储至功能验证的内存中。
[0031]由上述描述可知,根据预设方式从预设接口对应的日志中获取请求返回值,由于请求数据和返回值的数据格式相同,因此将正常的返回值数据存储在功能验证内存中,而非真正的后端服务器中,能够在不影响服务器正常运行的情况下进行客户端的功能验证。
[0032]进一步地,所述使用预设修改规则对所述返回值进行修改,将修改后的异常数值发送至所述客户端包括:
[0033]根据所述客户端的历史记录或者历史异常日志计算得到多个修改规则,根据每一所述修改规则修改所述返回值,将修改后的每一异常数值发送至所述客户端。
[0034]由上述描述可知,根据客户端的历史记录或者历史异常日志计算得到多个修改规则,能够根据客户端的历史出错情况设定修改规则,以便于提高客户端验证的健壮性。
[0035]进一步地,所述通过捕获客户端的所述待验证数据或者日志判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况包括:
[0036]通过捕获客户端接收到所述待验证数据对应的每一异常数值或者运行日志,判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况,否则,使用下一个接口对所述待验证数据请求进行功能验证。
[0037]由上述描述可知,通过客户端捕获每一返回值或者运行日志,能够判断客户端是否发生异常情况,若否,则使用下一个接口进行功能验证,因此能够对每一个接口均进行验证,提高了客户端验证的全面性。
[0038]请参照图2,本专利技术另一实施例提供了一种功能验证终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0039]接收客户端上传的待验证数据请求;
[0040]获取所述待验证数据请求所对应的返回值;
[0041]使用预设修改规则对所述返回值进行修改,将修改后的异常数值发送至所述客户端,通过捕获客户端的所述待验证数据或者日志判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况。
[0042]由上述描述可知,获取客户端上传的待验证数据请求所对应的返回值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种功能验证方法,其特征在于,包括步骤:接收客户端上传的待验证数据请求;获取所述待验证数据请求所对应的返回值;使用预设修改规则对所述返回值进行修改,将修改后的异常数值发送至所述客户端,通过捕获客户端的所述待验证数据或者日志判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况。2.根据权利要求1所述的一种功能验证方法,其特征在于,所述接收客户端上传的待验证数据请求之前包括:根据客户端应用标识,对所述客户端配置对应的功能验证开关,判断所述开关是否开启,若是,则获取并上传所述客户端的历史记录或者历史异常日志。3.根据权利要求1所述的一种功能验证方法,其特征在于,获取所述待验证数据请求所对应的返回值包括:根据预设获取方式从预设接口对应的日志中获取所述待验证数据请求的返回值;将所述返回值分流存储至功能验证的内存中。4.根据权利要求2所述的一种功能验证方法,其特征在于,所述使用预设修改规则对所述返回值进行修改,将修改后的异常数值发送至所述客户端包括:根据所述客户端的历史记录或者历史异常日志计算得到多个修改规则,根据每一所述修改规则修改所述返回值,将修改后的每一异常数值发送至所述客户端。5.根据权利要求3所述的一种功能验证方法,其特征在于,所述通过捕获客户端的所述待验证数据或者日志判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况包括:通过捕获客户端接收到所述待验证数据对应的每一异常数值或者运行日志,判断所述客户端是否会发生异常情况,若是,则跟踪并处理所述异常情况,否则,使用下一个接口对所述待验证数据请求进行功能验证。6.一种功能验证终端,包括存储器、处理器以及存储在所述存储器上并可在...

【专利技术属性】
技术研发人员:刘德建林伟陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1