【技术实现步骤摘要】
基于ip的mock数据测试方法、装置、电子设备及存储介质
本专利技术涉及数据测试
,尤其涉及一种基于ip的mock数据测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
数据测试是系统开发或维护时常见的手段,目前常见的数据测试方法多为mock数据测试方法,现有的mock数据测试方法中,需要对用户发送的测试请求进行内容分析,以根据分析结果构造测试数据,并获取可以对测试数据进行数据测试的mock工具,利用获取的mock工具对测试数据进行测试。在使用该方法进行数据测试的过程中,由于用户请求的数量往往十分庞大,因此该方法对测试请求进行内容分析时需要占用大量计算资源,导致分析效率低下,且在获取mock工具时需要测试人员手动获取,进一步降低了数据测试的效率。
技术实现思路
本专利技术提供一种基于ip的mock数据测试方法、装置及计算机可读存储介质,其主要目的在于解决使用mock工具进行数据测试的效率不高的问题。为实现上述目的,本专利技术提供的一种基于ip的mock数据测试方法,包括: >获取用户请求,提取本文档来自技高网...
【技术保护点】
1.一种基于ip的mock数据测试方法,其特征在于,所述方法包括:/n获取用户请求,提取所述用户请求中的目标变量字段;/n当所述目标变量字段与预设的录制变量字段一致时,确定所述用户请求为录制类请求;/n提取所述录制类请求中的请求消息头,解析并获取所述请求消息头中的ip字段,根据所述ip字段判断所述录制类请求是否经过转发;/n当所述录制类请求未经过转发,将所述ip字段作为所述目标变量字段的字段值,得到待执行录制请求;/n当所述录制类请求经过转发,追踪所述录制类请求的源ip字段,将所述源ip字段作为所述目标变量字段的字段值,得到待执行录制请求;/n调用预先构建的mock平台,利 ...
【技术特征摘要】
1.一种基于ip的mock数据测试方法,其特征在于,所述方法包括:
获取用户请求,提取所述用户请求中的目标变量字段;
当所述目标变量字段与预设的录制变量字段一致时,确定所述用户请求为录制类请求;
提取所述录制类请求中的请求消息头,解析并获取所述请求消息头中的ip字段,根据所述ip字段判断所述录制类请求是否经过转发;
当所述录制类请求未经过转发,将所述ip字段作为所述目标变量字段的字段值,得到待执行录制请求;
当所述录制类请求经过转发,追踪所述录制类请求的源ip字段,将所述源ip字段作为所述目标变量字段的字段值,得到待执行录制请求;
调用预先构建的mock平台,利用所述待执行录制请求对所述mock平台进行mock录制,得到mock数据;
获取待测试数据集,利用所述mock数据对所述待测试数据集中的数据进行测试,得到所述待测试数据集的测试结果。
2.如权利要求1所述的基于ip的mock数据测试方法,其特征在于,所述提取所述用户请求中的目标变量字段,包括:
遍历并确定所述用户请求中字段分隔符的位置;
根据所述字段分隔符的位置对所述用户请求进行字段拆分,得到多个拆分字段;
按照拆分顺序将所述多个拆分字段进行序号标注;
选取预设序号的拆分字段为所述目标变量字段。
3.如权利要求1所述的基于ip的mock数据测试方法,其特征在于,所述所述提取所述录制类请求中的请求消息头,包括:
遍历并确定所述录制类请求中的请求头数据类;
对所述请求头数据类进行反射操作,得到请求头方法;
根据所述请求头方法构建请求头提取语句;
执行所述请求头提取语句提取所述录制类请求中的请求消息头。
4.如权利要求1所述的基于ip的mock数据测试方法,其特征在于,所述根据所述ip字段判断所述录制类请求是否经过转发,包括:
将所述ip字段进行逻辑测试,得到逻辑测试值;
当所述逻辑测试值与预设逻辑阈值相同时,确定所述录制类请求经过转发;
当所述逻辑测试值与预设逻辑阈值不同时,确定所述录制类请求未经过转发。
5.如权利要求1至4中任一项所述的基于ip的mock数据测试方法,其特征在于,所述追踪所述录制类请求的源ip字段,包括:
提取所述用户请求中的转发路径参数;
对所述转发路径参数进行反解析,得到转发路径;
根据所述转发路径确定所述用户请求的源发地址;
从所述源发地址中提取所述源ip字段。
6.如权利要求1至4中任一项所述的基于ip的mock数据测试方法,其特征在于,所述利用所述mock数据对所述待测试数据集中的数据进行测试,得...
【专利技术属性】
技术研发人员:余卫平,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。