本申请涉及软件测试,尤其涉及搭建测试场景数据的方法、系统、设备及存储介质。
背景技术:
1、当前测试工作中,项目测试数据的自动生成工具繁多,这些工具使用不同的框架实现因而难以统一管理,也给跨系统测试数据自动生成带来壁垒,此外,实现测试数据制造需要相应的代码开发和编程能力,对推广实现所有系统测试数据自动化带来挑战。
2、目前现有技术方案就是通过各种框架实现对应测试场景的工具系统,用来制造期望的测试数据,如果业务代码有变动、新增了业务场景、人员变动等都需要工具开发人员通过代码实现相应的功能或者指导新人员使用工具,这种就搭建测试场景效率低,而且不易统一维护。
3、即现有的测试工具,搭建测试场景效率低、无法对各个项目的测试数据场景进行统一维护,导致维护成本偏高。
技术实现思路
1、为至少在一定程度上克服相关技术中现有的测试工具,搭建测试场景效率低、无法对各个项目的测试数据场景进行统一维护,导致维护成本偏高的问题,本申请提供搭建测试场景数据的方法、系统、设备及存储介质。
2、本申请的方案如下:
3、一方面,本申请提供搭建测试场景数据的方法,所述方法包括:
4、获取相关测试人员的第一请求指令;
5、接受所述请求指令,得到搭建测试场景的类型;
6、利用所述搭建测试场景的类型,调用对应测试场景数据,进行出参配置,得到对应测试场景数据和所述出参配置的数据并回传到控制器;
7、所述控制器将所述测试场景数据和所述出参配置的数据处理成指定形式的数据结构,并返回前端页面;
8、所述前端页面接受所述数据结构的测试场景数据,将所述数据渲染到页面,完成测试场景的搭建。
9、进一步地,所述接受所述请求指令,得到搭建测试场景的类型,包括:
10、接受所述请求指令,通过axios调用后端控制器;
11、利用所述后端控制器,对所述第一请求指令中的函数和相关参数信息进行数据解析;
12、利用所述数据解析的结果,得到搭建测试场景的类型。
13、进一步地,所述利用所述搭建测试场景的类型,调用对应测试场景数据,进行出参配置,得到对应测试场景数据和所述出参配置的数据并回传到控制器,包括:
14、利用所述搭建测试场景的类型,调用对应测试场景数据,并录入第二请求指令;
15、利用第二请求指令进行出参配置,并将所述对应测试场景数据和所述出参配置的数据回传到控制器,其中,所述第二请求指令,包括:请求参数体和配置入参数变量。
16、进一步地,所述利用第二请求指令进行出参配置,包括:若所述请求参数体中包含函数,则进入函数管理中等待使用;
17、否则,继续判断是否需要配置入参变量,若配置所述入参变量,则可选择性的配置禁用、只读和隐藏元素属性;
18、若不需要配置入参变量,则进行无入参展示。
19、进一步地,所述测试场景数据,包括:http测试场景数据、dubbo测试场景数据、mq测试场景数据、es测试场景数据。
20、第二方面,本申请提供搭建测试场景数据的系统,所述系统包括:
21、获取模块,用于获取相关测试人员的第一请求指令;
22、场景搭建模块,用于接受所述请求指令,得到搭建测试场景的类型;
23、利用所述搭建测试场景的类型,调用对应测试场景数据,进行出参配置,得到对应测试场景数据和所述出参配置的数据并回传到控制器;
24、解析模块,用于所述控制器将所述测试场景数据和所述出参配置的数据处理成指定形式的数据结构,并返回前端页面;
25、渲染模块,用于所述前端页面接受所述数据结构的测试场景数据,将所述数据渲染到页面,完成测试场景的搭建。
26、第三方面,本申请提供搭建测试场景数据的设备,所述设备包括:
27、存储器,其上存储有可执行程序;
28、处理器,用于执行所述存储器中的所述可执行程序,以实现上述中任一项所述方法的步骤。
29、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行上述中任一项所述方法的步骤。
30、本申请提供的技术方案可以包括以下有益效果:
31、本申请通过获取相关测试人员的第一请求指令,接受所述请求指令,得到搭建测试场景的类型;利用所述搭建测试场景的类型,调用对应测试场景数据,进行出参配置,得到对应测试场景数据和所述出参配置的数据并回传到控制器;所述控制器将所述测试场景数据和所述出参配置的数据处理成指定形式的数据结构,并返回前端页面;所述前端页面接受所述数据结构的测试场景数据,将所述数据渲染到页面,完成测试场景的搭建。本申请帮助解决搭建测试场景效率低、无法对各个项目的测试数据场景进行统一维护的问题。
32、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.搭建测试场景数据的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接受所述请求指令,得到搭建测试场景的类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述利用所述搭建测试场景的类型,调用对应测试场景数据,进行出参配置,得到对应测试场景数据和所述出参配置的数据并回传到控制器,包括:
4.根据权利要求1所述的方法,其特征在于,所述利用第二请求指令进行出参配置,包括:若所述请求参数体中包含函数,则进入函数管理中等待使用;
5.根据权利要求1所述的方法,其特征在于,所述测试场景数据,包括:http测试场景数据、dubbo测试场景数据、mq测试场景数据、es测试场景数据。
6.搭建测试场景数据的系统,其特征在于,所述系统包括:
7.搭建测试场景数据的设备,其特征在于,所述设备包括:
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-5任一项所述方法的步骤。