System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种参数校验方法、装置、电子设备以及存储介质制造方法及图纸_技高网

一种参数校验方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:42855183 阅读:9 留言:0更新日期:2024-09-27 17:21
本公开涉及一种参数校验方法、装置、电子设备以及存储介质,方法包括:响应于目标应用程序启动指令,从云端服务器获取与目标应用程序关联的参数校验脚本文件;参数校验脚本文件包括参数传递异常判断条件,参数传递异常判断条件与页面操作指令对应;响应于针对目标应用程序的页面操作指令,获取与页面操作指令关联的待校验参数;利用参数校验脚本文件中与页面操作指令关联的参数传递异常判断条件,对待校验参数进行校验,得到校验结果。其将参数传递异常判断条件存储在云端服务器,可以随时对该判断条件进行修改、更新,能够及时得到基于新的参数传递异常判断条件得到的参数校验结果。

【技术实现步骤摘要】

本公开涉及互联网,尤其涉及一种参数校验方法、装置、电子设备以及存储介质


技术介绍

1、在电商交易这一环节众多、行为复杂和存在cps分销模式(通过实际销量收费的销售渠道)等特殊逻辑的复杂场景中,整条参数透传链路中存在大量业务参数。这些业务参数用以进行功能实现和数据消费。在实际中,参数传递的方式不尽相同,例如通过schema链接、客户端传递等,每一环节的轻微改动都可能引发当前场景和后续场景参数传递异常。

2、棘手的是,参数传递异常问题通常不会导致整体功能表现方面的异常。因此在开发测试期间很难被发现,导致部分问题逃逸至线上,最终造成用户损失。针对这一问题,目前的解决方案是将可用于对参数是否传递异常进行判断的参数传递异常判断条件写死在目标应用程序。

3、“写死”意味着除非应用程序发布新版本,否则参数传递异常判断条件不可更改。但是,应用程序发布新版本包括多个环节:如提出产品需求(如希望具有的新功能),编程,完成新功能测试,完成合入,放到方便用户下载的应用市场。这些环节加起来耗时通常在一个月及以上。如果将参数传递异常判断条件写死在目标应用程序中,如果一旦出现需要对参数传递异常判断条件进行修改、更新的情况,无法及时获得基于新的参数传递异常判断条件得到的参数校验结果。

4、此外,目前,可应用于终端的操作系统有多个,为了满足不同操作系统的需求,需要制作适用于不同操作系统的应用程序。而适用于不同操作系统的应用程序往往由不同的研发小组完成。在制作适用于不同操作系统的应用程序的过程中,容易出现参数传递异常判断条件不一致的情况,参数传递异常判断条件维护困难。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种参数校验方法、装置、电子设备以及存储介质。

2、第一方面,本公开提供了一种参数校验方法,包括:

3、响应于目标应用程序启动指令,从云端服务器获取与所述目标应用程序关联的参数校验脚本文件;所述参数校验脚本文件包括参数传递异常判断条件,所述参数传递异常判断条件与页面操作指令对应;

4、响应于针对所述目标应用程序的页面操作指令,获取与所述页面操作指令关联的待校验参数;

5、利用所述参数校验脚本文件中与所述页面操作指令关联的所述参数传递异常判断条件,对所述待校验参数进行校验,得到校验结果。

6、第二方面,本公开还提供了一种参数校验装置,包括:

7、脚本文件获取模块,用于响应于目标应用程序启动指令,从云端服务器获取与所述目标应用程序关联的参数校验脚本文件;所述参数校验脚本文件包括参数传递异常判断条件,所述参数传递异常判断条件与页面操作指令对应;

8、待校验参数获取模块,用于响应于针对所述目标应用程序的页面操作指令,获取与所述页面操作指令关联的待校验参数;

9、校验模块,利用所述参数校验脚本文件中与所述页面操作指令关联的所述参数传递异常判断条件,对所述待校验参数进行校验,得到校验结果。

10、第三方面,本公开还提供了一种电子设备,所述电子设备包括:

11、一个或多个处理器;

12、存储装置,用于存储一个或多个程序;

13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的参数校验方法。

14、第四方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的参数校验方法。

15、本公开实施例提供的技术方案与现有技术相比具有如下优点:

16、本公开实施例提供的技术方案通过设置响应于目标应用程序启动指令,从云端服务器获取与目标应用程序关联的参数校验脚本文件;参数校验脚本文件包括参数传递异常判断条件,参数传递异常判断条件与页面操作指令对应,其实质是将参数传递异常判断条件存储在云端服务器,由研发测试人员对云端服务器中的存储的参数传递异常判断条件进行维护,校验程序实时地从云端服务器获取与目标应用程序关联的参数校验脚本文件,以完成后续的参数校验。一旦出现需要对参数传递异常判断条件进行修改、更新的情况,在不需要重新发布新版本的应用程序的情况下,就能够及时得到基于新的参数传递异常判断条件得到的参数校验结果。此外,不同操作系统的应用程序在进行参数检验时,可以使用相同的参数校验脚本文件,可以充分降低参数传递异常判断条件的维护难度。

本文档来自技高网...

【技术保护点】

1.一种参数校验方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于目标应用程序启动指令,从云端服务器获取与所述目标应用程序关联的参数校验脚本文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述云端服务器用于响应于脚本文件更新指令,对所述参数校验脚本文件进行更新。

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,所述参数传递异常判断条件包括待校验参数的标识信息;所述响应于针对所述目标应用程序的页面操作指令,获取与所述页面操作指令关联的待校验参数,包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,

8.一种参数校验装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

【技术特征摘要】

1.一种参数校验方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于目标应用程序启动指令,从云端服务器获取与所述目标应用程序关联的参数校验脚本文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述云端服务器用于响应于脚本文件更新指令,对所述参数校验脚本文件进行更新。

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,所述参数传递异常判断条件包括待校验参数的标...

【专利技术属性】
技术研发人员:张鑫来王志凯陈丹凤王修斌孙慧
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1