技术新讯 > 计算推算,计数设备的制造及其应用技术 > 验证方法及装置与流程  >  正文

验证方法及装置与流程

  • 国知局
  • 2024-07-31 23:21:45

本说明书实施例涉及计算机,特别涉及三种验证方法。本说明书一个或者多个实施例同时涉及一种验证系统,两种验证装置,一种计算设备,以及一种计算机可读存储介质。

背景技术:

1、幂等是指一个操作其任意多次执行所产生的影响均与一次执行的影响相同,在实际应用中,幂等测试应用在各个领域,尤其是涉及资金调动的领域,若一次资金调动无法实现幂等,那么一次交易操作就可能会产生多次的资金扣除,会给用户带来巨大的损失,因此对处理请求进行幂等测试就显得尤为重要。

2、而目前,在幂等这一领域下,之前没有很好的测试方案,基本全靠人工进行幂等验证,幂等验证效率较低,且人工成本较高。

技术实现思路

1、有鉴于此,本说明书施例提供了三种验证方法。本说明书一个或者多个实施例同时涉及一种验证系统,两种验证装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。

2、根据本说明书实施例的第一方面,提供了一种验证方法,包括:

3、测试中心在接收到第一用户的规则配置请求的情况下,为所述第一用户展示规则配置界面,以及

4、基于所述第一用户在所述规则配置界面的编辑操作生成测试规则,并将所述测试规则发送至对应的应用服务器;

5、所述应用服务器接收第二用户的对象处理请求,在确定所述对象处理请求满足所述测试规则的情况下,对所述对象处理请求进行第一次处理,并获取第一处理信息,以及

6、在所述对象处理请求的第一次处理完成后,对所述对象处理请求进行第二次处理,并获取第二处理信息,且基于所述第一处理信息和所述第二处理信息对所述对象处理请求进行幂等验证,并将幂等验证结果发送至所述测试中心。

7、根据本说明书实施例的第二方面,提供了验证系统,包括:测试中心和应用服务器,其中:

8、所述测试中心,被配置为在接收到第一用户的规则配置请求的情况下,为所述第一用户展示规则配置界面,以及

9、基于所述第一用户在所述规则配置界面的编辑操作生成测试规则,并将所述测试规则发送至对应的应用服务器;

10、所述应用服务器,被配置为接收第二用户的对象处理请求,在确定所述对象处理请求满足所述测试规则的情况下,对所述对象处理请求进行第一次处理,并获取第一处理信息,以及

11、在所述对象处理请求的第一次处理完成后,对所述对象处理请求进行第二次处理,并获取第二处理信息,且基于所述第一处理信息和所述第二处理信息对所述对象处理请求进行幂等验证,并将幂等验证结果发送至所述测试中心。

12、根据本说明书实施例的第三方面,提供了一种验证方法,应用于测试中心,包括:

13、在接收到第一用户的规则配置请求的情况下,为所述第一用户展示规则配置界面;

14、基于所述第一用户在所述规则配置界面的编辑操作生成测试规则,并将所述测试规则发送至对应的应用服务器。

15、根据本说明书实施例的第四方面,提供了一种验证方法,应用于应用服务器,包括:

16、接收第二用户的对象处理请求,在确定所述对象处理请求满足测试规则的情况下,对所述对象处理请求进行第一次处理,并获取第一处理信息;

17、在所述对象处理请求的第一次处理完成后,对所述对象处理请求进行第二次处理,并获取第二处理信息;

18、基于所述第一处理信息和所述第二处理信息对所述对象处理请求进行幂等验证,并将幂等验证结果发送至测试中心;

19、其中,所述测试规则为所述测试中心发送的、基于第一用户在规则配置界面的编辑操作生成的测试规则。

20、根据本说明书实施例的第五方面,提供了一种验证装置,应用于测试中心,包括:

21、界面展示模块,被配置为在接收到第一用户的规则配置请求的情况下,为所述第一用户展示规则配置界面;

22、规则发送模块,被配置为基于所述第一用户在所述规则配置界面的编辑操作生成测试规则,并将所述测试规则发送至对应的应用服务器。

23、根据本说明书实施例的第六方面,提供了一种验证装置,应用于应用服务器,包括:

24、第一处理模块,被配置为接收第二用户的对象处理请求,在确定所述对象处理请求满足测试规则的情况下,对所述对象处理请求进行第一次处理,并获取第一处理信息;

25、第二处理模块,被配置为在所述对象处理请求的第一次处理完成后,对所述对象处理请求进行第二次处理,并获取第二处理信息;

26、幂等验证模块,被配置为基于所述第一处理信息和所述第二处理信息对所述对象处理请求进行幂等验证,并将幂等验证结果发送至测试中心;

27、其中,所述测试规则为所述测试中心发送的、基于第一用户在规则配置界面的编辑操作生成的测试规则。

28、根据本说明书实施例的第七方面,提供了一种计算设备,包括:

29、存储器和处理器;

30、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现所述验证方法的步骤。

31、根据本说明书实施例的第八方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现所述验证方法的步骤。

32、本说明书一个实施例提供了一种验证方法,包括测试中心在接收到第一用户的规则配置请求的情况下,为所述第一用户展示规则配置界面,以及基于所述第一用户在所述规则配置界面的编辑操作生成测试规则,并将所述测试规则发送至对应的应用服务器;所述应用服务器接收第二用户的对象处理请求,在确定所述对象处理请求满足所述测试规则的情况下,对所述对象处理请求进行第一次处理,并获取第一处理信息,以及在所述对象处理请求的第一次处理完成后,对所述对象处理请求进行第二次处理,并获取第二处理信息,且基于所述第一处理信息和所述第二处理信息对所述对象处理请求进行幂等验证,并将幂等验证结果发送至所述测试中心。具体的,所述方法只需要接收测试工程师在测试中心指定需要进行幂等测试的方案并配置相关测试规则,并将配置的测试规则发送至应用服务器,后续应用服务器就会在日常环境中基于该测试规则自动监测需要进行幂等测试的所有对象处理请求,对需要进行幂等测试的对象处理请求进行幂等评估,并将幂等评估的失败结果返回给测试中心,由测试中心发送至对应的测试工程师,进行后续的幂等测试更新,通过此种方式可以高效的完成幂等测试过程,且无需过多的人为介入,节省人工成本。

技术特征:

1.一种验证方法,包括:

2.根据权利要求1所述的验证方法,所述将所述测试规则发送至对应的应用服务器,包括:

3.根据权利要求1所述的验证方法,所述确定所述对象处理请求满足所述测试规则包括:

4.根据权利要求1所述的验证方法,所述且基于所述第一处理信息和所述第二处理信息对所述对象处理请求进行幂等验证,包括:

5.根据权利要求4所述的验证方法,所述将幂等验证结果发送至所述测试中心,包括:

6.根据权利要求5所述的验证方法,所述方法,还包括:

7.根据权利要求1所述的验证方法,所述将幂等验证结果发送至所述测试中心之后,还包括:

8.根据权利要求7所述的验证方法,所述将幂等验证结果发送至所述测试中心之后,还包括:

9.一种验证系统,包括:测试中心和应用服务器,其中,

10.一种验证方法,应用于测试中心,包括:

11.一种验证方法,应用于应用服务器,包括:

12.一种验证装置,应用于测试中心,包括:

13.一种验证装置,应用于应用服务器,包括:

14.一种计算设备,包括:

15.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1-8、10、11任意一项所述验证方法的步骤。

技术总结本说明书实施例提供验证方法及装置,其中,所述方法包括测试中心在接收到第一用户的规则配置请求的情况下,为所述第一用户展示规则配置界面,以及基于所述第一用户在所述规则配置界面的编辑操作生成测试规则,并将所述测试规则发送至对应的应用服务器;所述应用服务器接收第二用户的对象处理请求,在确定所述对象处理请求满足所述测试规则的情况下,对所述对象处理请求进行第一次处理,并获取第一处理信息,以及在所述对象处理请求的第一次处理完成后,对所述对象处理请求进行第二次处理,并获取第二处理信息,且基于所述第一处理信息和所述第二处理信息对所述对象处理请求进行幂等验证,并将幂等验证结果发送至所述测试中心。技术研发人员:郭林受保护的技术使用者:浙江网商银行股份有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/197200.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。