挡板数据的生成方法、装置、电子设备及可读存储介质与流程

未命名 09-11 阅读:102 评论:0


1.本技术涉及开发技术领域,尤其是涉及一种挡板数据的生成方法、装置、电子设备及可读存储介质。


背景技术:

2.在开发项目设计效果实施中,前端开发人员若想了解项目实施效果,则需要等待后端开发人员提供相应调用接口后,才能基于获取到相关数据,实现开发项目的设计效果的动态展示;在后端开发人员未提供调用接口的情况下,开发项目的页面仅会呈现出静态的展示效果;而前端开发人员在等待后端开发人员提供开发接口的过程,会存在时间浪费的问题;因此,如何在开发人员进行项目开发时,及时地为开发人员提供测试所需的相关数据,成为了亟待解决的问题。


技术实现要素:

3.有鉴于此,本技术的目的在于提供一种挡板数据的生成方法、装置、电子设备及可读存储介质,能够解决项目开发过程中缺少项目动态效果测试所需的测试数据的问题。
4.本技术实施例提供了一种挡板数据的生成方法,所述生成方法包括:
5.响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口;
6.响应于项目配置操作,基于所述目标运行端口,在所述项目文件夹中的初始配置文件中配置所述已开发项目的项目请求地址,得到配置好的项目配置文件;
7.响应于项目运行指令,运行所述项目配置文件,并在图形用户界面中显示所述已开发项目的项目展示页面;
8.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,并将所述项目反馈数据确定为所述待测试开发项目的挡板数据,以通过所述挡板数据实现所述待测试开发项目的设计效果测试。
9.在一种可能的实施方式中,所述运行配置参数至少包括数据请求访问地址、项目运行环境以及基本界面配置文件的文件位置;所述完成数据挡板工具的运行配置参数的配置,包括:
10.基于所述项目需求信息,确定与所述待测试开发项目具有相同项目类型的已开发项目以及所述待测试开发项目的测试使用环境;
11.将所述已开发项目的数据获取地址,配置为所述数据挡板工具的数据请求访问地址;
12.基于所述测试使用环境,配置所述数据挡板工具的项目运行环境;
13.响应于位置配置操作,在所述数据挡板工具的工具文件中配置所述基本界面配置文件的文件位置,以使所述基本界面配置文件位于所述项目文件夹下。
14.在一种可能的实施方式中,所述响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,包括:
15.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据。
16.在一种可能的实施方式中,所述响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据,包括:
17.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,请求所述已开发项目对应的数据库反馈执行所述数据请求操作所产生的项目反馈数据;
18.确定所述数据库是否反馈所述项目反馈数据;
19.若是,获取所述项目反馈数据;
20.若否,执行下一次数据请求操作。
21.在一种可能的实施方式中,所述将所述项目反馈数据确定为所述待测试开发项目的挡板数据,包括:
22.基于所述项目反馈数据,生成数据json文件;
23.将所述数据json文件确定为用于对待测试开发项目的设计效果进行测试的挡板数据。
24.在一种可能的实施方式中,所述生成方法还包括:
25.在所述数据挡板工具的项目运行环境下运行所述数据挡板工具的基本界面配置文件,以使所述数据挡板工具在当前已配置的运行配置参数下运行。
26.在一种可能的实施方式中,所述生成方法还包括:
27.响应于路径匹配操作,在所述数据挡板工具的工具文件中配置用于请求所述数据请求访问地址的路径正则表达式。
28.本技术实施例还提供了一种挡板数据的生成装置,所述生成装置包括:
29.第一参数配置模块,用于响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口;
30.第二参数配置模块,用于响应于项目配置操作,基于所述目标运行端口,在所述项目文件夹中的初始配置文件中配置所述已开发项目的项目请求地址,得到配置好的项目配置文件;
31.项目运行模块,用于响应于项目运行指令,运行所述项目配置文件,并在图形用户界面中显示所述已开发项目的项目展示页面;
32.数据获取模块,用于响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,并将所述项目反馈数据确定为所述待测试开发项目的挡板数据,以通过所述挡板数据实现所述待测试开发项目的设计效果测试。
33.在一种可能的实施方式中,所述运行配置参数至少包括数据请求访问地址、项目
运行环境以及基本界面配置文件的文件位置;所述第一参数配置模块在用于完成数据挡板工具的运行配置参数的配置时,所述第一参数配置模块用于:
34.基于所述项目需求信息,确定与所述待测试开发项目具有相同项目类型的已开发项目以及所述待测试开发项目的测试使用环境;
35.将所述已开发项目的数据获取地址,配置为所述数据挡板工具的数据请求访问地址;
36.基于所述测试使用环境,配置所述数据挡板工具的项目运行环境;
37.响应于位置配置操作,在所述数据挡板工具的工具文件中配置所述基本界面配置文件的文件位置,以使所述基本界面配置文件位于所述项目文件夹下。
38.在一种可能的实施方式中,所述数据获取模块在用于响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据时,所述数据获取模块用于:
39.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据。
40.在一种可能的实施方式中,所述数据获取模块在用于响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据时,所述数据获取模块用于:
41.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,请求所述已开发项目对应的数据库反馈执行所述数据请求操作所产生的项目反馈数据;
42.确定所述数据库是否反馈所述项目反馈数据;
43.若是,获取所述项目反馈数据;
44.若否,执行下一次数据请求操作。
45.在一种可能的实施方式中,所述数据获取模块在用于将所述项目反馈数据确定为所述待测试开发项目的挡板数据时,所述数据获取模块用于:
46.基于所述项目反馈数据,生成数据json文件;
47.将所述数据json文件确定为用于对待测试开发项目的设计效果进行测试的挡板数据。
48.在一种可能的实施方式中,所述生成装置还包括工具运行模块,所述工具运行模块用于:
49.在所述数据挡板工具的项目运行环境下运行所述数据挡板工具的基本界面配置文件,以使所述数据挡板工具在当前已配置的运行配置参数下运行。
50.在一种可能的实施方式中,所述生成装置还包括路径匹配模块,所述路径匹配模块用于:
51.响应于路径匹配操作,在所述数据挡板工具的工具文件中配置用于请求所述数据请求访问地址的路径正则表达式。
52.本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存
储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的挡板数据的生成方法的步骤。
53.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的挡板数据的生成方法的步骤。
54.本技术实施例提供的挡板数据的生成方法、装置、电子设备及可读存储介质,响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口;响应于项目配置操作,基于目标运行端口,在项目文件夹中的初始配置文件中配置已开发项目的项目请求地址,得到配置好的项目配置文件;响应于项目运行指令,运行项目配置文件,并在图形用户界面中显示已开发项目的项目展示页面;响应于针对项目展示页面的数据请求操作,通过所述目标运行端口,获取已开发项目的项目反馈数据,并将项目反馈数据确定为待测试开发项目的挡板数据,以通过挡板数据实现待测试开发项目的设计效果测试。这样,可以借助于数据挡板工具,通过拦截已开发项目的项目反馈数据,获取到用于对待测试开发项目的设计效果进行测试的挡板数据,以在后端开发人员未提供调用接口的情况下,利用拦截到的挡板数据实现待测试开发项目的设计效果测试,以此,可以减少前端开发人员的测试时间,有助于提高项目的开发效率;并且,为了避免前端在未接收到服务器的反馈时,持续性地等待服务器反馈信息,无法执行后续的数据请求操作,在向服务器请求数据反馈时,对是否接收到反馈数据进行监控,以及时地执行后续的数据请求操作。
55.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
56.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
57.图1为本技术实施例所提供的一种挡板数据的生成方法的流程图;
58.图2为本技术实施例所提供的一种挡板数据生成过程示意图;
59.图3为本技术实施例所提供的一种挡板数据的生成装置的结构示意图之一;
60.图4为本技术实施例所提供的一种挡板数据的生成装置的结构示意图之二;
61.图5为本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
62.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的
实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本技术保护的范围。
63.经研究发现,在开发项目设计效果实施中,前端开发人员若想了解项目实施效果,则需要等待后端开发人员提供相应调用接口后,才能基于获取到相关数据,实现开发项目的设计效果的动态展示;在后端开发人员未提供调用接口的情况下,开发项目的页面仅会呈现出静态的展示效果;而前端开发人员在等待后端开发人员提供开发接口的过程,会存在时间浪费的问题;因此,如何在开发人员进行项目开发时,及时地为开发人员提供测试所需的相关数据,成为了亟待解决的问题。
64.基于此,本技术实施例提供了一种挡板数据的生成方法,可以借助于数据挡板工具,通过拦截已开发项目的项目反馈数据,获取到用于对待测试开发项目的设计效果进行测试的挡板数据,以在后端开发人员未提供调用接口的情况下,利用拦截到的挡板数据实现待测试开发项目的设计效果测试,以此,可以减少前端开发人员的测试时间,有助于提高项目的开发效率。
65.请参阅图1,图1为本技术实施例所提供的一种挡板数据的生成方法的流程图。如图1中所示,本技术实施例提供的挡板数据的生成方法,包括:
66.s101、响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口。
67.s102、响应于项目配置操作,基于所述目标运行端口,在所述项目文件夹中的初始配置文件中配置所述已开发项目的项目请求地址,得到配置好的项目配置文件。
68.s103、响应于项目运行指令,运行所述项目配置文件,并在图形用户界面中显示所述已开发项目的项目展示页面;
69.s104、响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,并将所述项目反馈数据确定为所述待测试开发项目的挡板数据,以通过所述挡板数据实现所述待测试开发项目的设计效果测试。
70.本技术实施例所提供的挡板数据的生成方法,可以在具有待开发项目的测试需求时,结合待测试开发项目的项目需求信息,对数据挡板工具以及已开发项目的项目配置文件进行配置,通过运行基本界面配置文件和项目配置文件,将已开发项目的项目展示页面展示在前端开发人员所使用的图形用户界面中,前端开发人员可以通过在项目展示页面中施加数据请求操作,以获得相应的项目反馈数据,将项目反馈数据作为挡板数据,对待测试开发项目的设计效果进行测试,以此,可以在后端开发人员未提供调用接口的情况下,利用拦截到的挡板数据实现待测试开发项目的设计效果测试,以此,可以减少前端开发人员的测试时间,有助于提高项目的开发效率。
71.在步骤s101中,在前端开发人员需要获取待测试开发项目的拦截数据时,可以对数据挡板工具进行相应配置,以使数据挡板工具能够抓取到已开发项目的项目反馈数据;具体的,前端开发人员进入数据挡板工具,通过在数据挡板工具中施加工具配置操作完成运行配置参数的配置,数据挡板工具响应于前端开发人员的工具配置操作,结合待测试开发项目的项目需求信息,创建用于对待测试开发项目进行测试所需的待抓取数据所属已开
发项目的项目文件夹,以对已开发项目所涉及的所有请求接口数据进行拦截,并且,得到已开发项目的初始配置文件,以在后续过程中在项目文件夹中对已开发项目的初始配置文件进行配置,实现已开发项目的运行。
72.同时,对数据挡板工具的运行配置参数进行配置,以使得数据挡板工具能够基于所配置的运行配置参数,实现已开发项目所反馈的项目反馈数据的拦截。
73.其中,项目需求信息是指待测试开发项目的项目信息以及与已有的、完成开发的同类型项目的相关信息;同类型项目是指与待测试开发项目有相似业务需求、相似应用场景的可用于对待测试开发项目进行测试的相关项目。
74.这里,数据挡板工具的运行配置参数至少包括数据挡板工具获取数据的目标运行端口的端口号、数据请求访问地址、项目运行环境、基本界面配置文件的文件位置以及请求路径限定正则;其中,项目运行环境是指待开发项目的使用环境,可以包括本地化开发环境和服务器部署等使用环境;基本界面配置文件是指数据挡板工具运行所需的配置文件;请求路径限定正则是指拦截的路径时需要匹配的正则表达式。
75.具体的,数据挡板工具在终端设备中对应有工具文件夹(即,config文件夹),config文件夹中存储有数据挡板工具的工具文件(即,mock-config.js文件),可以通过在mock-config.js文件中配置已开发项目的项目文件夹名称,实现已开发项目的项目文件夹的创建;即,在config文件夹下的mock-config.js文件中配置项目文件夹名称。
76.示例性的,以已开发项目为“madp-2b-pc”为例,在mock-config.js文件中项目文件夹名称的配置语句为:webprojectfoldernm:'/madp-2b-pc'。
77.在一种实施方式中,所述完成数据挡板工具的运行配置参数的配置,包括:
78.步骤1、基于所述项目需求信息,确定与所述待测试开发项目具有相同项目类型的已开发项目以及所述待测试开发项目的测试使用环境。
79.该步骤中,通过分析待开发项目的项目需求信息,确定待测试开发项目的项目类型,例如,待测试开发项目为银行系统开发项目等;从已完成开发的相关开发项目中确定出与待测试开发项目具有相同项目类型的已开发项目;例如,待测试开发项目为a银行系统开发项目,那么,与待测试开发项目具有相同项目类型的已开发项目可以为b银行系统开发项目。
80.同时,确定待测试开发项目的测试使用环境;其中,测试使用环境至少包括本地化开发环境和服务器部署等使用环境。
81.步骤2、将所述已开发项目的数据获取地址,配置为所述数据挡板工具的数据请求访问地址。
82.该步骤中,为了使得数据挡板工具能够在运行过程中实现已开发项目的项目反馈数据的拦截,将已开发项目的数据获取地址,配置为数据挡板工具在运行过程中的数据请求访问地址(即,前端请求真实后台地址)。
83.这里,数据挡板工具在终端设备中对应有工具文件夹(即,config文件夹),config文件夹中存储有数据挡板工具的工具文件(即,mock-config.js文件),可以通过配置mock-config.js文件,实现数据请求访问地址的配置;即,在config文件夹下的mock-config.js文件中配置数据请求访问地址。
84.示例性的,mock-config.js文件中的数据请求访问地址的配置语句为:request_
address:http://10.114.14.97:9080。
85.在一种实施方式中,所述生成方法还包括:响应于路径匹配操作,在所述数据挡板工具的工具文件中配置用于请求所述数据请求访问地址的路径正则表达式。
86.该步骤中,在不同的操作系统中,文件路径的表示方式不同,例如,在windows操作系统中,文件路径使用反斜杠(/)作为分隔符,而在unix和linux操作系统中,文件路径使用正斜杠(\)作为分隔符;因此,为了便于数据挡板工具对数据请求访问地址的拦截,可以通过配置mock-config.js文件,实现用于请求数据请求访问地址的路径正则表达式的配置;即,在config文件夹下的mock-config.js文件中配置路径正则表达式。
87.示例性的,mock-config.js文件中的路径正则表达式的配置语句为:request_url_reg://(pc|auth)+/*/。
88.步骤3、基于所述测试使用环境,配置所述数据挡板工具的项目运行环境。
89.该步骤中,为了营造出待测试开发项目的测试使用环境,还需结合待测试开发项目的测试使用环境,配置数据挡板工具的项目运行环境。
90.具体的,可以通过配置mock-config.js文件,实现项目运行环境的配置;即,在config文件夹下的mock-config.js文件中配置项目运行环境;这里,项目运行环境至少包括本地化开发环境和服务器部署环境,在配置时可以用字段“true”表示本地化开发环境,用字段“false”表示服务器部署环境。
91.示例性的,若项目运行环境为本地化开发环境,则在mock-config.js文件中的项目运行环境的配置语句为:isaddlocaljson:true;相应的,若项目运行环境为服务器部署环境,则在mock-config.js文件中的项目运行环境的配置语句为:isaddlocaljson:false。
92.步骤4、响应于位置配置操作,在所述数据挡板工具的工具文件中配置所述基本界面配置的文件位置,以使所述基本界面配置文件位于所述项目文件夹下。
93.该步骤中,为了使得数据挡板工具后续过程中能够顺利地运行基本界面配置文件(即,index.js文件),在配置数据挡板工具的运行配置参数时,还需进一步地明确基本界面配置文件的文件位置;具体的,响应于前端开发人员的位置配置操作,在数据挡板工具的工具文件中配置数据挡板工具的基本界面配置文件的文件位置;即,在config文件夹下的mock-config.js文件中配置index.js文件的文件位置,以将基本界面配置文件配置在项目文件夹下。
94.示例性的,mock-config.js文件中的基本界面配置文件的文件位置的配置语句为:mockposition:'/src/mock/index'。
95.需要说明的是,在进行基本界面配置文件的文件位置的配置时,只需在前端本地化开发情况下(即,isaddlocaljson为true)时,生成基本界面配置文件即可。
96.这里,数据挡板工具成功运行时所调用的目标运行端口应为前端开发人员预先为数据挡板工具所配置的运行端口,可以通过运行基本界面配置文件,将数据挡板工具与运行端口打通,使得数据挡板工具运行到预先配置的运行端口。
97.因此,在运行数据挡板工具之前,前端开发人员还可以对数据挡板工具的目标运行端口的端口号进行配置。
98.在一种实施方式中,所述生成方法还包括:响应于端口配置操作,在所述数据挡板工具的工具文件中配置所述数据挡板工具所调用的目标运行端口的端口号。
99.该步骤中,前端开发人员可以通过端口配置操作在数据挡板工具的工具文件中,完成数据挡板工具所调用的目标运行端口的端口号的配置;具体的,响应于前端开发人员所施加的端口配置操作,在数据挡板工具的工具文件中,进行数据挡板工具所调用的目标运行端口的端口号的配置;即,在config文件夹下的mock-config.js文件中配置目标运行端口的端口号的配置。
100.示例性的,mock-config.js文件中目标运行端口的端口号的配置语句为:port:8081。
101.这里,在完成数据挡板工具的运行配置参数的配置之后,为了使得数据挡板工具可以在运行配置参数下正常运行,在完成运行配置参数的配置后,需进行数据挡板工具的“试运行”,以确定数据挡板工具在已配置的运行配置参数下能够正常运行。
102.在一种实施方式中,所述生成方法还包括:在所述数据挡板工具的项目运行环境下运行所述数据挡板工具的基本界面配置文件,以使所述数据挡板工具在当前已配置的运行配置参数下运行。
103.该步骤中,在运行配置参数所规定的数据挡板工具所要运行的项目运行环境下,运行数据挡板工具的已完成配置的基本界面配置文件,以使得数据挡板工具能够基于已配置的运行配置参数运行,进而,可以保证数据挡板工具在获取项目反馈数据时,能够基于配置的运行配置参数正常运行。
104.在完成数据挡板工具的配置及成功运行后,需进一步地对已开发项目的配置文件的配置,以实现已开发项目的运行。
105.数据挡板工具是通过目标运行端口获取已开发项目的项目反馈数据,因此,在运行已开发项目时,为了使得已开发项目的配置文件,在运行过程中能够顺利获取到已开发项目的项目运行代码,需根据数据挡板工具的目标运行端口,对已开发项目的配置文件进行请求地址的配置。
106.在步骤s102中,前端开发人员可以通过项目配置操作,实现已开发项目的初始配置文件的配置;具体的,响应于前端开发人员所施加的项目配置操作,基于数据挡板工具成功运行时所调用的目标运行端口,在已开发项目的项目文件夹所存储的初始配置文件中配置已开发项目的项目请求地址,得到配置好的项目配置文件。
107.这里,在已创建的已开发项目的项目文件夹(即,madp-2b-pc文件夹)中存储有已开发项目的初始配置文件(即,vue.config.js文件),可以通过配置vue.config.js文件,实现项目请求地址的配置;即,madp-2b-pc文件夹下的vue.config.js文件中配置项目请求地址。
108.示例性的,vue.config.js文件中项目请求地址的配置语句为:const url="http://localhost:8081"。
109.在步骤s103中,在完成数据挡板工具及已开发项目的配置后,便可以运行配置好的已开发项目的项目配置文件,进入已开发项目的项目展示页面;具体的,前端开发人员可以通过下达项目运行指令(npm run dev),运行已开发项目的项目配置文件,以此,打开已开发项目的项目展示页面,并在前端开发人员所使用的终端设备的图形用户界面中显示已开发项目的项目展示页面。
110.此时,前端开发人员可以通过针对项目展示页面施加数据请求操作,请求服务器
反馈已开发项目的项目反馈数据,以此,获得用于对待测试开发项目的设计效果进行测试的挡板数据。
111.在步骤s104中,前端开发人员可以通过在项目展示页面中施加数据请求操作,以请求后端服务器反馈相关需求数据;具体的,响应于前端开发人员在项目展示页面中所施加的数据请求操作,通过数据挡板工具的目标运行端口,获取后端服务器所反馈的已开发项目的项目反馈数据,并将项目反馈数据确定为待测试开发项目的挡板数据,以通过挡板数据对待测试开发项目的设计效果进行测试。
112.在一种实施方式中,所述响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,包括:
113.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据。
114.该步骤中,由于,已开发项目为已经完成配置的项目,因此,已开发项目存在后端开发人员为其所配置的数据接口,所以,在前端开发人员通过数据请求操作触发数据获取请求时,可以通过已配置的数据接口,从后端服务器中获取所产生的项目反馈数据;具体的,响应于前端开发人员在项目展示页面中所施加的数据请求操作,调用后端开发人员为已开发项目配置的数据接口,获取后端服务器所反馈的在已开发项目中执行数据请求操作所产生的项目反馈数据。
115.对应于上述实施例,前端开发人员想要对a银行系统开发项目(待测试开发项目)的存款功能进行动态测试,此时,由于,a银行系统开发项目并未上线,因此,并不存在相关存款数据,所以,需要借助于已上线的已开发项目关于存款的相关数据,即,在b银行系统开发项目中执行存款操作后,应获取到的项目反馈数据;此时,前端开发人员便可以在已开发项目的项目展示页面中施加存款数据请求操作(例如,触控项目展示页面中存款控件等方式),获取到在b银行系统开发项目中执行存款操作后,应获取到的项目反馈数据。
116.这里,在获取服务器所反馈的项目反馈数据的过程中,为了避免前端在未接收到服务器的反馈时,持续性地等待服务器反馈信息,无法执行后续的数据请求操作,在向服务器请求数据反馈时,对是否接收到反馈数据进行监控,以及时地执行后续的数据请求操作。
117.在一种实施方式中,所述响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据,包括:
118.步骤a、响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,请求所述已开发项目对应的数据库反馈执行所述数据请求操作所产生的项目反馈数据。
119.该步骤中,响应于前端开发人员在项目展示页面中所施加的数据请求操作,通过数据挡板工具的目标运行端口调用后端开发人员在服务器中为已开发项目配置的数据接口,请求已开发项目对应的数据库反馈,在已开发项目中执行数据请求操作所产生的项目反馈数据。
120.步骤b、确定所述数据库是否反馈所述项目反馈数据。
121.该步骤中,前端设备并实时地对数据库地反馈情况进行监测,确定后端数据库是
否反馈数据请求操作所请求反馈的项目反馈数据。
122.步骤c、若是,获取所述项目反馈数据。
123.步骤d、若否,执行下一次数据请求操作。
124.该步骤中,若数据库侧未反馈此次数据请求操作所请求反馈的项目反馈数据,则不再执行项目反馈数据的获取及存储操作;并执行下一次数据请求操作。
125.在一种实施方式中,所述将所述项目反馈数据确定为所述待测试开发项目的挡板数据,包括:基于所述项目反馈数据,生成数据json文件;将所述数据json文件确定为用于对待测试开发项目的设计效果进行测试的挡板数据。
126.该步骤中,若数据挡板工具拦截到数据库所反馈的项目反馈数据,则基于项目反馈数据,生成数据json文件,并将生成的数据json文件保存至数据挡板工具的目录(src/mock)下;同时,将数据json文件确定为待测试开发项目的挡板数据,通过将挡板数据(即,数据json文件)引入待测试开发项目,对待测试开发项目的设计效果进行测试。
127.请参阅图2,图2为本技术实施例所提供的一种挡板数据生成过程示意图。如图2所示,步骤201、开始;步骤202、打开数据挡板工具,配置数据挡板工具的运行配置参数,并建立已开发项目的项目文件夹;步骤203、运行数据挡板工具,成功运行至目标运行端口;步骤204、基于目标运行端口配置已开发项目的项目请求地址;步骤205、启动已开发项目,打开已开发项目的项目展示页面;步骤206、请求数据库反馈数据请求操作对应的项目反馈数据;步骤207、确定述数据库是否反馈项目反馈数据;若是,执行步骤208;若否,执行步骤210;步骤208、获取项目反馈数据,并生成数据json文件,将数据json文件保存至数据挡板工具的目录下;步骤209、将数据json文件引入待测试开发项目,作为待测试开发项目的挡板数据;步骤210、执行下一次数据请求操作,并返回执行步骤206;步骤211、结束。
128.本技术实施例提供的挡板数据的生成方法,响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口;响应于项目配置操作,基于目标运行端口,在项目文件夹中的初始配置文件中配置已开发项目的项目请求地址,得到配置好的项目配置文件;响应于项目运行指令,运行项目配置文件,并在图形用户界面中显示已开发项目的项目展示页面;响应于针对项目展示页面的数据请求操作,通过所述目标运行端口,获取已开发项目的项目反馈数据,并将项目反馈数据确定为待测试开发项目的挡板数据,以通过挡板数据实现待测试开发项目的设计效果测试。这样,可以借助于数据挡板工具,通过拦截已开发项目的项目反馈数据,获取到用于对待测试开发项目的设计效果进行测试的挡板数据,以在后端开发人员未提供调用接口的情况下,利用拦截到的挡板数据实现待测试开发项目的设计效果测试,以此,可以减少前端开发人员的测试时间,有助于提高项目的开发效率;并且,为了避免前端在未接收到服务器的反馈时,持续性地等待服务器反馈信息,无法执行后续的数据请求操作,在向服务器请求数据反馈时,对是否接收到反馈数据进行监控,以及时地执行后续的数据请求操作。
129.请参阅图3、图4,图3为本技术实施例所提供的一种挡板数据的生成装置的结构示意图之一,图4为本技术实施例所提供的一种挡板数据的生成装置的结构示意图之二。如图3中所示,所述生成装置300包括:
130.第一参数配置模块310,用于响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口;
131.第二参数配置模块320,用于响应于项目配置操作,基于所述目标运行端口,在所述项目文件夹中的初始配置文件中配置所述已开发项目的项目请求地址,得到配置好的项目配置文件;
132.项目运行模块330,用于响应于项目运行指令,运行所述项目配置文件,并在图形用户界面中显示所述已开发项目的项目展示页面;
133.数据获取模块340,用于响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,并将所述项目反馈数据确定为所述待测试开发项目的挡板数据,以通过所述挡板数据实现所述待测试开发项目的设计效果测试。
134.进一步的,所述运行配置参数至少包括数据请求访问地址、项目运行环境以及基本界面配置文件的文件位置;所述第一参数配置模块310在用于完成数据挡板工具的运行配置参数的配置时,所述第一参数配置模块310用于:
135.基于所述项目需求信息,确定与所述待测试开发项目具有相同项目类型的已开发项目以及所述待测试开发项目的测试使用环境;
136.将所述已开发项目的数据获取地址,配置为所述数据挡板工具的数据请求访问地址;
137.基于所述测试使用环境,配置所述数据挡板工具的项目运行环境;
138.响应于位置配置操作,在所述数据挡板工具的工具文件中配置所述基本界面配置文件的文件位置,以使所述基本界面配置文件位于所述项目文件夹下。
139.进一步的,所述数据获取模块340在用于响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据时,所述数据获取模块340用于:
140.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据。
141.进一步的,所述数据获取模块340在用于响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据时,所述数据获取模块340用于:
142.响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,请求所述已开发项目对应的数据库反馈执行所述数据请求操作所产生的项目反馈数据;
143.确定所述数据库是否反馈所述项目反馈数据;
144.若是,获取所述项目反馈数据;
145.若否,执行下一次数据请求操作。
146.进一步的,所述数据获取模块340在用于将所述项目反馈数据确定为所述待测试开发项目的挡板数据时,所述数据获取模块340用于:
147.基于所述项目反馈数据,生成数据json文件;
148.将所述数据json文件确定为用于对待测试开发项目的设计效果进行测试的挡板数据。
149.进一步的,如图4所示,所述生成装置300还包括工具运行模块350,所述工具运行模块350用于:
150.在所述数据挡板工具的项目运行环境下运行所述数据挡板工具的基本界面配置文件,以使所述数据挡板工具运行。
151.进一步的,如图4所示,所述生成装置300还包括路径匹配模块360,所述路径匹配模块360用于:
152.响应于路径匹配操作,在所述数据挡板工具的工具文件中配置用于请求所述数据请求访问地址的路径正则表达式。
153.本技术实施例提供的挡板数据的生成装置,响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;响应于项目配置操作,基于目标运行端口,在项目文件夹中的初始配置文件中配置已开发项目的项目请求地址,得到配置好的项目配置文件;响应于项目运行指令,运行项目配置文件,并在图形用户界面中显示已开发项目的项目展示页面;响应于针对项目展示页面的数据请求操作,通过所述目标运行端口,获取已开发项目的项目反馈数据,并将项目反馈数据确定为待测试开发项目的挡板数据,以通过挡板数据实现待测试开发项目的设计效果测试。这样,可以借助于数据挡板工具,通过拦截已开发项目的项目反馈数据,获取到用于对待测试开发项目的设计效果进行测试的挡板数据,以在后端开发人员未提供调用接口的情况下,利用拦截到的挡板数据实现待测试开发项目的设计效果测试,以此,可以减少前端开发人员的测试时间,有助于提高项目的开发效率;并且,为了避免前端在未接收到服务器的反馈时,持续性地等待服务器反馈信息,无法执行后续的数据请求操作,在向服务器请求数据反馈时,对是否接收到反馈数据进行监控,以及时地执行后续的数据请求操作。
154.请参阅图5,图5为本技术实施例所提供的一种电子设备的结构示意图。如图5中所示,所述电子设备500包括处理器510、存储器520和总线530。
155.所述存储器520存储有所述处理器510可执行的机器可读指令,当电子设备500运行时,所述处理器510与所述存储器520之间通过总线530通信,所述机器可读指令被所述处理器510执行时,可以执行如上述图1所示方法实施例中的挡板数据的生成方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
156.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1所示方法实施例中的挡板数据的生成方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
157.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
158.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以
通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
159.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
160.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
161.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
162.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种挡板数据的生成方法,其特征在于,所述生成方法包括:响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口;响应于项目配置操作,基于所述目标运行端口,在所述项目文件夹中的初始配置文件中配置所述已开发项目的项目请求地址,得到配置好的项目配置文件;响应于项目运行指令,运行所述项目配置文件,并在图形用户界面中显示所述已开发项目的项目展示页面;响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,并将所述项目反馈数据确定为所述待测试开发项目的挡板数据,以通过所述挡板数据实现所述待测试开发项目的设计效果测试。2.根据权利要求1所述的生成方法,其特征在于,所述运行配置参数至少包括数据请求访问地址、项目运行环境以及基本界面配置文件的文件位置;所述完成数据挡板工具的运行配置参数的配置,包括:基于所述项目需求信息,确定与所述待测试开发项目具有相同项目类型的已开发项目以及所述待测试开发项目的测试使用环境;将所述已开发项目的数据获取地址,配置为所述数据挡板工具的数据请求访问地址;基于所述测试使用环境,配置所述数据挡板工具的项目运行环境;响应于位置配置操作,在所述数据挡板工具的工具文件中配置所述基本界面配置的文件位置,以使所述基本界面配置文件位于所述项目文件夹下。3.根据权利要求1所述的生成方法,其特征在于,所述响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,包括:响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据。4.根据权利要求3所述的生成方法,其特征在于,所述响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,获取在所述已开发项目中执行所述数据请求操作所产生的项目反馈数据,包括:响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口调用服务器中为所述已开发项目配置的数据接口,请求所述已开发项目对应的数据库反馈执行所述数据请求操作所产生的项目反馈数据;确定所述数据库是否反馈所述项目反馈数据;若是,获取所述项目反馈数据;若否,执行下一次数据请求操作。5.根据权利要求1所述的生成方法,其特征在于,所述将所述项目反馈数据确定为所述待测试开发项目的挡板数据,包括:基于所述项目反馈数据,生成数据json文件;将所述数据json文件确定为用于对待测试开发项目的设计效果进行测试的挡板数据。6.根据权利要求2所述的生成方法,其特征在于,所述生成方法还包括:
在所述数据挡板工具的项目运行环境下运行所述数据挡板工具的基本界面配置文件,以使所述数据挡板工具在当前已配置的运行配置参数下运行。7.根据权利要求2所述的生成方法,其特征在于,所述生成方法还包括:响应于路径匹配操作,在所述数据挡板工具的工具文件中配置用于请求所述数据请求访问地址的路径正则表达式。8.一种挡板数据的生成装置,其特征在于,所述生成装置包括:第一参数配置模块,用于响应于工具配置操作,结合待测试开发项目的项目需求信息,创建待抓取数据所属已开发项目的项目文件夹,并完成数据挡板工具的运行配置参数的配置;其中,所述运行配置参数至少包括所述数据挡板工具获取数据的目标运行端口;第二参数配置模块,用于响应于项目配置操作,基于所述目标运行端口,在所述项目文件夹中的初始配置文件中配置所述已开发项目的项目请求地址,得到配置好的项目配置文件;项目运行模块,用于响应于项目运行指令,运行所述项目配置文件,并在图形用户界面中显示所述已开发项目的项目展示页面;数据获取模块,用于响应于针对所述项目展示页面的数据请求操作,通过所述目标运行端口,获取所述已开发项目的项目反馈数据,并将所述项目反馈数据确定为所述待测试开发项目的挡板数据,以通过所述挡板数据实现所述待测试开发项目的设计效果测试。9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至7任一所述的挡板数据的生成方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的挡板数据的生成方法的步骤。

技术总结
本申请提供了一种挡板数据的生成方法、装置、电子设备及可读存储介质,响应于工具配置操作,结合待测试开发项目的项目需求信息,对数据挡板工具以及已开发项目的项目配置文件进行配置,通过运行基本界面配置文件和项目配置文件,将已开发项目的项目展示页面展示在前端开发人员所使用的图形用户界面中,前端开发人员可以通过在项目展示页面中施加数据请求操作,以获得相应的项目反馈数据,将项目反馈数据作为挡板数据,对待测试开发项目的设计效果进行测试,以此,可以在后端开发人员未提供调用接口的情况下,利用拦截到的挡板数据实现待测试开发项目的设计效果测试,以此,可以减少前端开发人员的测试时间,有助于提高项目的开发效率。开发效率。开发效率。


技术研发人员:管斐 彭昊晨 曹馨竹
受保护的技术使用者:中电金信软件有限公司
技术研发日:2023.06.28
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐