【技术实现步骤摘要】
一种测试数据的生成方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种测试数据的生成方法和装置。
技术介绍
[0002]随着企业架构的完善和发展,企业下属的多个业务部门为了更好的执行自身业务,通常基于自身业务构建独立的数据库系统,以用于存储自身的业务数据。
[0003]针对企业内部不同团队不同项目组的项目进行测试时,通常需要面对如下场景:对某一个团队的项目进行测试时,可能出现需要其他团队项目数据,此时,由于不清楚其他团队的业务数据创建规则,常需要与对方团队进行沟通咨询,请求对方团队预先填埋对应数据,最终将不同团队中的数据进行整合组装,才能最终获取完整的测试数据。
[0004]现有的测试数据生成方法中,获取其他部门的目标数据的流程较为复杂,所获取的数据精确度、匹配度较差,测试成本较高,降低了测试数据生成效率,影响了测试效果和用户体验。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种测试数据的生成方法和装置,能够结合造数模板快速、精确地生成满足测试需求的、完整的测试数据 ...
【技术保护点】
【技术特征摘要】
1.一种测试数据的生成方法,其特征在于,包括:接收测试数据生成请求,其中,所述测试数据生成请求中指示了待生成的测试数据的参数信息和数据结构;解析所述参数信息,确定所述测试数据对应的目标造数模板和请求报文;其中,所述目标造数模板中包括至少一个目标造数元件,所述目标造数元件指示了执行造数操作的目标数据库系统信息;根据所述目标造数模板和所述请求报文从目标数据库系统中获取目标数据;根据所述目标数据和所述数据结构生成所述测试数据。2.根据权利要求1所述的测试数据的生成方法,其特征在于,所述解析所述参数信息,确定所述测试数据对应的目标造数模板和请求报文,包括:解析所述参数信息,确定解析结果和所述请求报文;根据所述解析结果查询造数模板集合,判断所述造数模板集合中是否存在与所述解析结果对应的造数模板;若存在,确定与所述解析结果对应的造数模板为目标造数模板;若不存在,根据所述解析结果确定目标造数元件,根据所述目标造数元件创建目标造数模板。3.根据权利要求2所述的测试数据的生成方法,其特征在于,所述方法还包括造数模板集合的生成步骤,包括:接收一个或多个数据库系统的接入请求,其中,所述接入请求中指示了数据库系统信息;基于所述数据库系统信息构建造数元件;根据所述一个或多个造数元件构建造数模板,并根据所构建的造数模板生成所述造数模板集合。4.根据权利要求3所述的测试数据的生成方法,其特征在于,还包括:接收新增数据库系统的接入请求,构建新增造数元件;根据所述新增造数元件对所述造数模板和所述造数模板集合进行更新。5.根据权利要求1所述的测试数据的生成方法,其特征在于,在所述目标造数元件为多个的情况下,所述目标造数模板中还指示了目标造数元件的执行顺序;所述根据所述目标造数模板和所述请求报文从目标数据库系统中获取目标数据,包括:依据所述执行顺序,根据所述请求报文依次从所述目标造数模板指示的多个目标造数元件中获取目标数据。6.根据权利要求5所述的测试数据的生成方法,其特征在于,所述根据所述请求报文依次从所述目标造数模板指示的多个目标造数元件中获取目标数据,还包括:判断所述目标造数模板中是否包括目标造数元件对应的调用接口信息;若包括,根据所述请求报文和所述调用接口信息,从所述目标造数元件对应的目标数据库系统中获取目标数据;若不包括,根据所述目标造数模板指示的多个目标造数元件以及所述执行顺序配置数据获取脚本,根据所述数据获取脚本从所述目标数据库系统中获取目标数据。7.根据权利要求5所述的测试数据的生成方法,其特征在于,所述请求报文中包括所述
目标造数元件对应的目标数据库系统执行造数操作的参数信息;所述依据所述执行顺序,根据所述请求报文依次从所述目标造数模板指示的多个目标造数元件中获取目标数据,包括:依据所述执行顺序,执行下列步骤:将所述请求报文...
【专利技术属性】
技术研发人员:张玉鑫,张同虎,黄治军,张涛,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。