测试数据的自动生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30825854 阅读:30 留言:0更新日期:2021-11-18 12:22
本发明专利技术实施例公开了一种测试数据的自动生成方法、装置、电子设备及存储介质,该方法包括:确定用户测试需求所需的业务流程;其中所述测试需求包括业务场景需求以及输入与输出需求;解析业务流程涉及的各个接口之间的接口调用关系;依据所述接口调用关系,采用预配置的业务流程配置模板得到用于生成测试数据的可执行脚本;基于用户选择的测试条件,通过运行用于生成测试数据的可执行脚本生成设定数量的测试数据,并将生成的测试数据发送给用户。通过本发明专利技术实施例的技术方案,实现了有效解决测试环境中无可用测试数据,测试数据准备耗时较长等问题,有效提升测试效率。有效提升测试效率。有效提升测试效率。

【技术实现步骤摘要】
测试数据的自动生成方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及数据处理
,尤其涉及一种测试数据的自动生成方法、装置、电子设备及存储介质。

技术介绍

[0002]在软件上线前通常需要采用大量测试数据现进行测试,测试数据的生成通常包括人工通过UI界面操作多个步骤生成,或者通过生成业务规则集合从业务规则集合中匹配所需要的数据规则生成。
[0003]但是,人工通过UI界面操作多个步骤生成的方式,需要消耗大量的人力和时间,如果是消耗型的数据,数据只能被使用一次,那么会更加费时费力;而通过业务规则集合自动化生成方式,需要事先生成一定的业务规则集合,具有局限性,导致测试效率低。

技术实现思路

[0004]本专利技术实施例中提供了一种测试数据的自动生成方法、装置、电子设备及存储介质,以实现有效解决测试环境中无可用测试数据,测试数据准备耗时较长等问题,有效提升测试效率。
[0005]第一方面,本专利技术实施例中提供了一种测试数据的自动生成方法,包括:
[0006]确定测试需求所需的业务流程;其中所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试数据的自动生成方法,其特征在于,所述方法包括:确定用户测试需求所需的业务流程;其中所述测试需求包括业务场景需求以及输入与输出需求;解析业务流程涉及的各个接口之间的接口调用关系;依据所述接口调用关系,采用预配置的业务流程配置模板得到用于生成测试数据的可执行脚本;基于用户选择的测试条件,通过运行用于生成测试数据的可执行脚本生成设定数量的测试数据,并将生成的测试数据发送给用户。2.根据权利要求1所述的方法,其特征在于,确定用户测试需求所需的业务流程,包括:创建用户测试需求所匹配的业务接口配置窗口,并获取拖拽到业务接口配置窗口中的多个接口控件;依据用户对业务接口配置窗口中各个接口控件之间的有序连接操作,确定包含有接口控件之间有序连接信息的业务流程;其中,所述有序连接关系指示业务流程中接口之间的数据依赖。3.根据权利要求1所述的方法,其特征在于,解析业务流程涉及的各个接口之间的接口调用关系,包括:通过对业务流程中包括的各个接口控件以及接口控件之间有序连接关系进行解析,得到各个接口之间的接口调用关系;其中,所述接口调用关系包括两个接口之间单调的线性调用数据和/或多个接口之间的互相调用数据。4.根据权利要求1所述的方法,其特征在于,依据所述接口调用关系,采用预配置的业务流程配置模板得到用于生成测试数据的可执行脚本,包括:依据预配置的业务流程配置模板,将业务流程涉及的各个接口信息以及各个接口之间的接口调用关系赋值到所述业务流程配置模板中;基于赋值后的业务流程配置模板,生成用于生成测试数据的可执行脚本;其中,所述业务流程配置模板采用节点树的形式描述了业务流程的输入部分、输出部分和业务主体部分;所述业务主体部分包括业务流程信息节点以及多个原子步骤,且一个原子步骤对应一个...

【专利技术属性】
技术研发人员:周梅张利青
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1