【技术实现步骤摘要】
流量劫持模拟测试方法、系统、计算机设备和存储介质
[0001]本专利技术涉及测试领域,尤其涉及一种流量劫持模拟测试方法、系统、计算机设备和存储介质。
技术介绍
[0002]目前大部分mock(模拟测试)都是建立一个web服务,用户录入规则,修改配置地址,进行mock.好处是轻量级,有比较成熟的方案,缺点是返回值固定,且只能进行http和固定的请求方式的mock,在很多情况下,我们构建了一些服务后,发现连接mock没有效果。原因是网络受限,云环境下ip经常更换时没有办法快速适配接口迭代和更新。而且配置不友好,多人项目相互影响。工作效率偏低。
技术实现思路
[0003]有鉴于此,本申请提供一种以用于金融科技及其他业务领域的流量劫持模拟测试方法、系统、计算机设备和存储介质。
[0004]第一方面,本申请提供一种流量劫持模拟测试方法,应用于调用端,所述调用端配置有请求模组和模拟模组,所述流量劫持模拟测试方法包括:
[0005]通过所述请求模组,向服务端发送服务请求消息;
[0006]通过所述模 ...
【技术保护点】
【技术特征摘要】
1.一种流量劫持模拟测试方法,其特征在于,应用于调用端,所述调用端配置有请求模组和模拟模组,所述流量劫持模拟测试方法包括:通过所述请求模组,向服务端发送服务请求消息;通过所述模拟模组,劫持所述服务请求消息,根据预设的模拟规则进行命中判断,确定需要进行模拟的匹配字段,然后转发所述服务请求消息至服务端;其中,所述模拟规则包括修改规则和模拟列表;通过所述模拟模组接收来自所述服务端的返回值,将所述返回值中需要进行模拟的字段按照所述模拟规则进行修改,然后将修改后的返回值转发给所述请求模组。2.根据权利要求1所述的流量劫持模拟测试方法,其特征在于,所述通过模拟模组,劫持所述服务请求消息包括:设置所述模拟模组的监听地址,所述监听地址包括数据的发送地址、目的地址以及端口号;当所述服务请求消息的发送地址、目的地址以及端口号与所述监听地址相同时,则确认所述服务请求消息为劫持目标,对所述服务请求消息进行劫持。3.根据权利要求1所述的流量劫持模拟测试方法,其特征在于,所述根据预设的模拟规则进行命中判断,确定需要进行模拟的匹配字段,包括:从所述服务请求消息中搜索和所述模拟列表中匹配的字段,若搜索到匹配的字段,则将搜索的所述字段通过匹配标识进行标记,得到匹配字段;若所述服务请求消息中没有搜索到和所述模拟列表匹配的字段,则确认所述服务请求消息没有命中。4.根据权利要求1所述的流量劫持模拟测试方法,其特征在于,所述将所述返回值中需要进行模拟的字段按照所述模拟规则进行修改,包括:识别所述返回值中的匹配标识,确定需要进行修改的服务字段;根据所述修改规则,对需要进行修改的字段进行修改,得到修改后的返回值。5.根据权利要求1所述的流量劫持模拟测试方法,其特征在于,所述模拟列表中记录所有需要进行模拟的服务名称,所述修改规则记载所述模拟列表中各个所述...
【专利技术属性】
技术研发人员:李奕希,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。