预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114138651A(43)申请公布日2022.03.04(21)申请号202111470921.0(22)申请日2021.12.03(71)申请人马上消费金融股份有限公司地址401120重庆市渝北区黄山大道中段52号渝兴广场B2栋4至8楼(72)发明人孙磊刘洪政吴海英吴鹏于勋超其他发明人请求不公开姓名(74)专利代理机构北京国昊天诚知识产权代理有限公司11315代理人付先智(51)Int.Cl.G06F11/36(2006.01)G06F16/242(2019.01)权利要求书3页说明书18页附图7页(54)发明名称测试数据的生成方法及装置(57)摘要本申请实施例提供了一种测试数据的生成方法及装置,利用预设查询语句查询目标业务提供方的第一目标业务数据;以及基于目标关联字段,获取与第一目标业务数据对应的第一前置业务数据;再基于第一目标业务数据和第一前置业务数据生成测试数据,即通过利用预设查询语句查询某些业务场景下的第一目标业务数据,以及获取对应的第一前置业务数据,由于预设查询语句可以用来查询指定业务场景下的第一目标业务数据,并且无论是第一目标业务数据还是第一前置业务数据均来源于线上真实业务数据,这样不仅能够提高测试数据的准确度和真实性,还能够确保测试数据的场景多样化,以便满足不同测试需求,从而提高业务处理逻辑代码的测试精准度。CN114138651ACN114138651A权利要求书1/3页1.一种测试数据的生成方法,其特征在于,所述方法包括:利用预设查询语句从第一数据库中,查询目标业务提供方的第一目标业务数据;其中,所述预设查询语句包括:从预先针对所述目标业务提供方所配置的查询语句集合中选取的至少一个业务场景对应的查询语句,所述第一数据库中存储的业务数据包括:所述目标业务提供方在第一时间段内的真实业务流量所产生的线上业务数据;基于所述第一目标业务数据中的目标关联字段,从第二数据库中获取与所述第一目标业务数据对应的第一前置业务数据;其中,所述第二数据库存储的业务数据包括:对第二时间段内的真实业务流量所产生的线上业务数据进行标准化后的线上业务数据,所述第二时间段早于所述第一时间段;基于所述第一目标业务数据生成第一测试数据;以及基于所述第一前置业务数据生成第二测试数据;基于所述第一测试数据和所述第二测试数据生成第三测试数据,所述第三测试数据用于对业务处理逻辑代码进行测试;其中,所述业务处理逻辑代码包括:在基于所述第一目标业务数据和所述第一前置业务数据进行业务处理时所需的逻辑代码。2.根据权利要求1所述的方法,其特征在于,所述利用预设查询语句从第一数据库中,查询目标业务提供方的第一目标业务数据之前,所述方法还包括:确定与所述业务处理逻辑代码相关的目标业务提供方和目标业务场景;在预先针对所述目标业务提供方所配置的查询语句集合中,调用与所述目标业务场景对应的预设查询语句。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标业务数据中的目标关联字段,从第二数据库中获取与所述第一目标业务数据对应的第一前置业务数据,包括:基于预存的查询语句与关联字段之间的对应关系,确定与所述预设查询语句对应的目标关联字段;基于所述第一目标业务数据中所述目标关联字段的取值,从第二数据库中获取与所述第一目标业务数据对应的第一前置业务数据。4.根据权利要求2所述的方法,其特征在于,所述确定与所述业务处理逻辑代码相关的目标业务提供方和目标业务场景,包括:接收客户端的测试数据生成请求;其中,所述测试数据生成请求是基于用户针对预设文件构造控件的触发操作所生成的,所述预设文件构造控件与预先配置的文件构造接口相对应,所述文件构造接口与查询语句相对应;基于所述测试数据生成请求中携带的业务提供方标识和业务场景标识,确定与所述业务处理逻辑代码相关的目标业务提供方和目标业务场景。5.根据权利要求2所述的方法,其特征在于,所述确定与所述业务处理逻辑代码相关的目标业务提供方和目标业务场景,包括:在检测到存在业务处理逻辑代码的新增或者更新操作后,确定所述业务处理逻辑代码对应的业务提供方标识和业务场景标识;基于所述业务提供方标识和所述业务场景标识,确定与所述业务处理逻辑代码相关的目标业务提供方和目标业务场景。6.根据权利要求1至5任一项所述的方法,其特征在于,针对每个业务提供方,在利用预2CN114138651A权利要求书2/3页设查询语句从第一数据库中,查询目标业务提供方的第一目标业务数据之前,还包括:基于所述业务提供方的文件内容生成逻辑和查询需求信息,生成所述业务提供方所涉及的多个业务场景对应的查询语句;基于多个所述业务场景分别对应的所述查询语句,存储所述业务提供方的查询语句集合。7.根据权利要求6