一种异常网络请求测试方法及系统与流程

文档序号:37642340发布日期:2024-04-18 18:05阅读:29来源:国知局
一种异常网络请求测试方法及系统与流程

本发明涉及网络通讯,尤其涉及一种异常网络请求测试方法及系统。


背景技术:

1、随着互联网技术的快速发展,网络应用已经深入到人们的日常生活和工作中。然而,这种普及也带来了网络安全问题的日益严峻。目前的网络环境充满了各种不安全因素,如非法爬虫、非法注入、恶意木马或病毒等,这些都可能对我们的网络构成潜在的威胁。

2、网络请求数据返回结果中可能包含用户的账号密码、银行卡密码等重要数据。一旦这些信息资产被窃取,将对用户造成不可挽回的损失,例如财产损失、隐私泄露等。因此,如何有效防护和抵抗外部攻击,提前发现和修复问题,成为当前网络安全领域的迫切需求。


技术实现思路

1、为了解决上述提出的至少一个技术问题,本发明提供了一种异常网络请求测试方法及系统,以检测出异常网络请求数据从而解决了异常网络请求数据导致的信息泄露的问题。

2、一方面,提供了一种异常网络请求测试方法,包括:

3、获取原始网络请求数据;

4、基于预设的异常网络请求测试场景,修改所述原始网络请求数据的参数,生成模拟网络请求数据;

5、重播所述原始网络请求数据和所述模拟网络请求数据,并根据所述原始网络请求数据和所述模拟网络请求数据的重播结果的相似度,判断所述原始网络请求数据的异常状态;

6、若判断所述原始网络请求数据为异常网络请求数据,根据所述异常网络请求测试场景的类型修复所述原始网络请求数据。

7、优选地,所述并根据重播结果,判断所述原始网络请求数据的异常状态之后,还包括:

8、若判断所述原始网络请求数据为异常网络请求数据,则根据所述原始网络请求数据对应的模拟网络请求生成curl命令,并结合所述异常网络请求测试场景的类型生成coding缺陷工单。

9、优选地,所述获取原始网络请求数据之后,还包括:对所述原始网络请求数据进行预处理,具体包括:

10、基于host和uri规则对所述原始网络请求数据进行无效网络请求数据过滤处理;

11、对过滤处理后的所述原始网络请求数据进行请求体json标准化处理。

12、优选地,所述异常网络请求测试场景包括:第一异常网络请求测试场景,用于测试无登录状态访问异常网络请求数据,具体处理逻辑包括:

13、在修改网络请求数据过程中,删除所述原始网络请求数据中的登录信息参数;

14、在异常鉴别过程中,当确定所述重播后的返回结果为预设的数据结构时,判断所述预设的数据结构是否包含请求成功状态标志,若包含请求成功状态标志,则确定该网络请求数据为异常网络请求数据,若不包含请求成功状态标志,则确定该网络请求数据为正常网络请求数据。

15、优选地,所述异常网络请求测试场景还包括:第二异常网络请求测试场景,用于测试跨店访问店铺信息异常网络请求数据,具体处理逻辑包括:

16、在修改网络请求数据过程中,修改所述原始网络请求数据中网络请求数据的操作店铺参数为非当前店铺标识;

17、在异常鉴别过程中,当确定所述重播后的返回结果为预设的数据结构且与未修改操作店铺参数的返回结果不相等时,判断所述预设的数据结构是否包含请求成功状态标志,若包含请求成功状态标志,则确定该网络请求数据为异常网络请求数据,若不包含请求成功状态标志,则确定该网络请求数据为正常网络请求数据。

18、优选地,所述异常网络请求测试场景还包括:第三异常网络请求测试场景,用于测试跨店访问店铺资源异常网络请求数据,具体处理逻辑包括:

19、在修改网络请求数据过程中,修改所述原始网络请求数据中网络请求数据的资源参数为非当前店铺资源标识;

20、在异常鉴别过程中,当确定所述重播后的返回结果为预设的数据结构且不包含当前店铺标识且与未修改资源参数的返回结果不相等时,判断所述预设的数据结构是否包含请求成功状态标志,若包含请求成功状态标志,则确定该网络请求数据为异常网络请求数据,若不包含请求成功状态标志,则确定该网络请求数据为正常网络请求数据。

21、优选地,所述异常网络请求测试场景还包括:第四异常网络请求测试场景,用于测试无权限访问异常网络请求数据,具体处理逻辑包括:

22、在修改网络请求数据过程中,修改所述原始网络请求数据中网络请求数据的资源参数为当前店铺非权限内的资源标识;

23、在异常鉴别过程中,当确定所述重播后的返回结果为预设的数据结构且与未修改操作店铺参数的返回结果不相等时,判断所述预设的数据结构是否包含请求成功状态标志,若包含请求成功状态标志,则确定该网络请求数据为异常网络请求数据,若不包含请求成功状态标志,则确定该网络请求数据为正常网络请求数据。

24、优选地,所述异常网络请求测试场景可根据业务模式的不同进行修改扩展。

25、第二方面,提供了一种异常网络请求测试系统,包括:

26、数据获取单元,用于获取原始网络请求数据;

27、第一数据处理单元,用于基于预设的异常网络请求测试场景,修改所述原始网络请求数据的参数,生成模拟网络请求数据;

28、第二数据处理单元,用于重播所述原始网络请求数据和所述模拟网络请求数据,并根据所述原始网络请求数据和所述模拟网络请求数据的重播结果的相似度,判断所述原始网络请求数据的异常状态;

29、第三数据处理单元,用于在判断所述原始网络请求数据为异常网络请求数据,根据所述异常网络请求测试场景的类型修复所述原始网络请求数据。

30、第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现所述的一种异常网络请求测试方法。

31、本发明公开了一种异常网络请求测试方法及系统,所述方法包括:获取原始网络请求数据;基于预设的异常网络请求测试场景,修改所述原始网络请求数据的参数,生成模拟网络请求数据;重播所述原始网络请求数据和所述模拟网络请求数据,并根据所述原始网络请求数据和所述模拟网络请求数据的重播结果的相似度,判断所述原始网络请求数据的异常状态。本发明通过比对原始网络请求数据和模拟网络请求数据的返回结果,判断原始流在当前异常网络请求测试场景下的异常状态,从而快速筛选并定位原始网络请求数据的异常状态信息;通过根据网络请求数据对应的模拟网络请求数据自动生成curl命令,再结合异常网络请求测试场景的类型自动生成coding单,以实现缺陷自动化上报,极大的节约了测试提单的时间,提高了异常处理的效率;通过不同业务逻辑定制和调整异常网络请求测试场景的具体实施细节,使得异常网络请求测试场景具有了高度灵活性和可扩展性,从而提高了测试的针对性和准确性。

32、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。



技术特征:

1.一种异常网络请求测试方法,其特征在于,包括:

2.根据权利要求1所述的一种异常网络请求测试方法,其特征在于,所述并根据重播结果,判断所述原始网络请求数据的异常状态之后,还包括:

3.根据权利要求1所述的一种异常网络请求测试方法,其特征在于,所述获取原始网络请求数据之后,还包括:对所述原始网络请求数据进行预处理,具体包括:

4.根据权利要求1所述的一种异常网络请求测试方法,其特征在于,所述异常网络请求测试场景包括:第一异常网络请求测试场景,用于测试无登录状态访问异常网络请求数据,具体处理逻辑包括:

5.根据权利要求1所述的一种异常网络请求测试方法,其特征在于,所述异常网络请求测试场景还包括:第二异常网络请求测试场景,用于测试跨店访问店铺信息异常网络请求数据,具体处理逻辑包括:

6.根据权利要求1所述的一种异常网络请求测试方法,其特征在于,所述异常网络请求测试场景还包括:第三异常网络请求测试场景,用于测试跨店访问店铺资源异常网络请求数据,具体处理逻辑包括:

7.根据权利要求1所述的一种异常网络请求测试方法,其特征在于,所述异常网络请求测试场景还包括:第四异常网络请求测试场景,用于测试无权限访问异常网络请求数据,具体处理逻辑包括:

8.根据权利要求1所述的一种异常网络请求测试方法,其特征在于,所述异常网络请求测试场景可根据业务模式的不同进行修改扩展。

9.一种异常网络请求测试系统,其特征在于,包括:

10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;


技术总结
本发明公开了一种异常网络请求测试方法及系统,所述方法包括:获取原始网络请求数据;基于预设的异常网络请求测试场景,修改原始网络请求数据的参数,生成模拟网络请求数据;重播原始网络请求数据和模拟网络请求数据,并根据原始网络请求数据和模拟网络请求数据的重播结果的相似度,判断原始网络请求数据的异常状态,若判断原始网络请求数据为异常网络请求数据,根据异常网络请求测试场景的类型修复原始网络请求数据。本发明通过比对原始网络请求数据和模拟网络请求数据的返回结果,判断原始流在当前异常网络请求测试场景下的异常状态,从而快速筛选并定位原始网络请求数据的异常状态信息。

技术研发人员:李延发,董浩鹏
受保护的技术使用者:深圳小鹅网络技术有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1