一种测试组装环境的方法及装置与流程

文档序号:33157744发布日期:2023-02-04 00:01阅读:22来源:国知局
一种测试组装环境的方法及装置与流程

1.本技术涉及测试技术领域,具体涉及一种测试组装环境的方法及装置。


背景技术:

2.组装环境通常用于部署海外报表平台生成相应的版本脚本组包。组装环境测试属于内部测试阶段。在测试组装环境时,无法接收海外报表平台的源系统下传的文件,需要测试文件验证组装环境开发阶段维护是否有误。
3.目前,测试文件由人工编写,测试组装环境的效率低。


技术实现要素:

4.本技术提供一种测试组装环境的方法及装置,能够提高测试组装环境的效率。
5.第一方面,本技术提供一种测试组装环境的方法,该方法包括:
6.获取测试文件的参考数据;
7.根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板;
8.根据所述测试文件模板以及第二预设规则,生成所述测试文件;
9.利用所述测试文件,测试所述组装环境。
10.在一种可能的实现方式中,所述获取测试文件的参考数据,包括:
11.获取所述组装环境的源系统的接口文档;
12.解析所述接口文档,获取所述参考数据。
13.在一种可能的实现方式中,所述根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板,包括:
14.根据所述参考数据以及所述第一预设规则包括的第一生成规则,得到符合数据下传平台的文件要求的第一文件模板;
15.根据所参考数据以及所述第一预设规则包括的第二生成规则,得到符合信息集成平台的文件要求的第二文件模板;
16.根据所述第一文件模板和所述第二文件模板,生成所述测试文件模板。
17.在一种可能的实现方式中,所述根据所述测试文件模板以及第二预设规则,生成所述测试文件,包括:
18.根据所述第二预设规则生成测试数据;
19.将所述测试数据填充至所述测试文件模板,生成所述测试文件。
20.在一种可能的实现方式中,所述利用所述测试文件,测试所述组装环境,包括:
21.将所述测试文件进行压缩处理,测试所述组装环境。
22.第二方面,本技术提供一种测试组装环境的装置,该装置包括:
23.获取单元,用于获取测试文件的参考数据;
24.第一生成单元,用于根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板;
25.第二生成单元,用于根据所述测试文件模板以及第二预设规则,生成所述测试文件;
26.测试单元,用于利用所述测试文件,测试所述组装环境。
27.在一种可能的实现方式中,所述获取单元,用于获取测试文件的参考数据,包括:
28.获取所述组装环境的源系统的接口文档;
29.解析所述接口文档,获取所述参考数据。
30.在一种可能的实现方式中,所述第一生成单元,用于根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板,包括:
31.所述第一生成单元,用于根据所述参考数据以及所述第一预设规则包括的第一生成规则,得到符合数据下传平台的文件要求的第一文件模板;根据所参考数据以及所述第一预设规则包括的第二生成规则,得到符合信息集成平台的文件要求的第二文件模板;根据所述第一文件模板和所述第二文件模板,生成所述测试文件模板。
32.在一种可能的实现方式中,所述第二生成单元,用于根据所述测试文件模板以及第二预设规则,生成所述测试文件,包括:
33.所述第二生成单元,用于根据所述第二预设规则生成测试数据;将所述测试数据填充至所述测试文件模板,生成所述测试文件。
34.在一种可能的实现方式中,所述测试单元,具体用于将所述测试文件进行压缩处理,测试所述组装环境。
35.第三方面,本技术提供一种测试组装环境的设备,所述设备包括处理器以及存储器:
36.所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;
37.所述处理器用于根据所述计算机程序中的指令执行第一方面任一项所述的测试组装环境的方法。
38.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行第一方面任一项所述的测试组装环境的方法。
39.本技术技术方案的优点和有益效果:
40.本技术提供一种测试组装环境的方法及装置,通过获取测试文件的参考数据;根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板;根据所述测试文件模板以及第二预设规则,生成所述测试文件;利用所述测试文件,测试所述组装环境。如此,能够自动生成符合测试要求的测试文件,进行组装环境的测试,提升测试组装环境的效率。
附图说明
41.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
42.图1为本技术实施例提供的一种测试组装环境的方法的流程示意图;
43.图2为本技术实施例提供的一种测试组装环境的装置的结构示意图;
44.图3为本技术实施例提供的一种测试组装环境的设备的结构示意图。
具体实施方式
45.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.组装环境测试属于内部测试阶段,在测试组装环境时无法收到组装环境源系统下传的文件。通常,需要人工编写测试文件对组装环境进行测试,验证组装环境开发阶段维护是否有误。但由于测试文件是人工编写的,当需要测试的范围较大时,会耗费大量时间,导致测试周期较长,并且人工编写的测试文件内容也难以达到测试目的,测试效率较低。
47.基于此,本技术提供一种测试组装环境的方法及装置,通过获取测试文件的参考数据;根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板;根据所述测试文件模板以及第二预设规则,生成所述测试文件;利用所述测试文件,测试所述组装环境。如此,能够自动生成符合测试要求的测试文件,进行组装环境的测试,提升测试组装环境的效率。
48.参见图1所示,该图为本技术实施例提供的一种测试组装环境的方法的流程示意图,该方法包括步骤s101-s104。
49.s101:获取测试文件的参考数据。
50.参考数据可以是用于生成测试文件的数据。参考数据可以通过解析组装环境对应的源系统数据获取。
51.本技术不限定获取测试文件的参考数据的具体实现方式,在一种可能的实现方式中,本技术实施例提供一种获取测试文件的参考数据的具体实现方式,具体请参见下文。
52.s102:根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板。
53.第一预设规则可以根据参考数据生成不同文件名和不同格式的测试文件模版。
54.测试文件模板可以没有具体的测试数据内容,可以是只用于存储测试数据内容的不同格式、不同文件名的空文件。
55.本技术不限定第一预设规则的获取方式,作为示例,第一预设规则可以从预设规则库中获取。在一种可能的实现方式中,本技术实施例提供一种根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板的具体实现方式,具体请参见下文。
56.s103:根据所述测试文件模板以及第二预设规则,生成所述测试文件。
57.第二预设规则是可以根据测试文件模板填充测试数据内容的规则。并且,填充的内容可以是随机的。
58.本技术实施例提供一种根据所述测试文件模板以及第二预设规则,生成所述测试文件的具体实现方式,具体请参见下文。
59.s104:利用所述测试文件,测试所述组装环境。
60.需要说明的是,经第二预设规则填充测试数据内容后的测试文件还需要进行预测试处理后再用于测试组装环境。
61.本技术实施例提供一种利用所述测试文件,测试所述组装环境的具体实现方式,
具体请参见下文。
62.基于上述s101-s104的相关内容可知,通过获取测试文件的参考数据;根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板;根据所述测试文件模板以及第二预设规则,生成所述测试文件;利用所述测试文件,测试所述组装环境。如此,能够自动生成符合测试要求的测试文件,进行组装环境的测试,提升测试组装环境的效率。
63.在一种可能的实现方式中,本技术实施例提供一种获取测试文件的参考数据的具体实现方式。
64.本技术实施例提供一种获取测试文件的参考数据的具体实现方式,包括以下两个步骤:
65.a1:获取所述组装环境的源系统的接口文档。
66.源系统可以是将脚本组包部署在组装环境的海外报表平台对应的系统。本技术不限定接口文档的具体形式,作为一种示例,接口文档可以是excel文档。
67.具体而言,将源系统的接口文档存于指定路径下,通过该路径可以获取到接口文档。
68.a2:解析所述接口文档,获取所述参考数据。
69.需要说明的是,接口文档可以通过预设的解析规则进行解析,分析接口文档的格式和数据内容等有关测试文件的数据,并将其提取出来,作为生成测试文件的参考数据。
70.通过上述步骤,可以自动获取生成测试文件的参考数据,为后续测试文件的生成打下基础。
71.在一种可能的实现方式中,本技术实施例提供一种根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板的具体实现方式。
72.本技术实施例提供一种根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板的具体实现方式,具体包括以下三个步骤:
73.b1:根据所述参考数据以及所述第一预设规则包括的第一生成规则,得到符合数据下传平台的文件要求的第一文件模板。
74.第一生成规则可以生成符合dcds(data correlation and documentation system,数据下传平台)的文件名和数据内容格式的测试文件模板,该模板可以不具有测试数据内容。
75.具体而言,利用获取的参考数据,分析符合dcds的要求的测试文件的文件名和数据内容格式,再利用第一生成规则生成符合dcds的要求的测试文件模板即第一文件模板。
76.b2:根据所参考数据以及所述第一预设规则包括的第二生成规则,得到符合信息集成平台的文件要求的第二文件模板。
77.第二生成规则可以生成符合信息集成平台的文件名和数据内容格式的测试文件模板,该模板可以不具有测试数据内容。
78.具体而言,利用获取的参考数据,分析符合信息集成平台的要求的测试文件的文件名和数据内容格式,再利用第二生成规则生成符合信息集成平台的要求的测试文件模板即第二文件模板。
79.需要说明的是,由于数据下传平台和信息集成平台对文件名和数据内容格式的要求不同,因此,第一生成规则和第二生成规则应是两种不同的规则。
80.b3:根据所述第一文件模板和所述第二文件模板,生成所述测试文件模板。
81.需要说明的是,测试文件模板可以包含第一文件模板和第二文件模板,也可以包含第一文件模板和第二文件模板中的一个,需要根据实际的测试需求生成相应数量的模板,并且,测试文件模板包含的文件模板可以不限于本技术中提及的第一文件模板和第二文件模板,可以根据测试需求包含更多的文件模板。
82.通过上述内容可以根据测试需求生成不同的文件名和数据内容格式的测试文件模板,便于后续测试数据内容的填充,满足测试组装环境的需求。
83.在一种可能的实现方式中,本技术实施例提供一种根据所述测试文件模板以及第二预设规则,生成所述测试文件的具体实现方式。
84.本技术实施例提供一种根据所述测试文件模板以及第二预设规则,生成所述测试文件的具体实现方式,具体包括以下两个步骤:
85.c1:根据所述第二预设规则生成测试数据。
86.第二预设规则是为测试文件模板提供测试数据的规则。本技术不限定第二预设规则的具体获取方式,作为示例,第二预设规则可以从预设规则库中获取。
87.需要说明的是,由于组装环境可能需要满足数据下传平台和信息集成平台的要求,因此生成的测试数据也需要根据不同的测试文件模板分别生成。
88.c2:将所述测试数据填充至所述测试文件模板,生成所述测试文件。
89.测试文件可以满足组装环境多种测试场景的测试需求。例如,满足字段值均为空、边界值、字段类型错误和字段值超长等场景的测试需求。
90.通过上述步骤,可以自动生成满足测试需求的测试文件,以实现多场景的组装环境测试。
91.在一种可能的实现方式中,本技术实施例提供一种利用所述测试文件,测试所述组装环境的具体实现方式。
92.本技术实施例提供一种利用所述测试文件,测试所述组装环境的具体实现方式,具体包括:将所述测试文件进行压缩处理,测试所述组装环境。
93.需要说明的是,因为从数据下传平台和信息集成平台下发的文件都是压缩文件,所以在进行组装环境的测试前,还需将测试文件进行压缩处理。
94.本技术不限定测试所述组装环境的具体实现方式,作为一种示例,可以将压缩后的测试文件传输至组装环境内部的测试服务器路径下,再进行测试。
95.通过上述步骤将测试文件进行自动压缩处理,利用压缩后的测试文件进行组装环境的测试,实现组装环境测试的自动化,无需人工干预,提供测试效率。
96.为便于理解,下面以一具体应用场景对本技术实施例中测试组装页面的方法进行具体描述:
97.在一次测试组装环境的过程中,首先从海外报表平台的指定路径下获取excel接口文档,并进行解析,将解析得到的参考数据存储于缓存中。随后根据参考数据,利用第一预设规则,生成符合数据下传平台和信息集成平台的测试文件模板a和测试文件模板b,这两种测试文件模板的文件名和数据内容格式均不相同。在此之后利用第二预设规则,分别生成两种测试数据内容,并分别填充至对应的测试文件模板中,生成测试文件a和测试文件b。
98.最后将测试文件a和测试文件b进行压缩处理,将压缩后的测试文件传输至组装环境的测试服务器路径下,测试组装环境。
99.参见图2,该图为本技术实施例提供的一种测试组装环境的装置的结构示意图,该装置包括:
100.获取单元201,用于获取测试文件的参考数据;
101.第一生成单元202,用于根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板;
102.第二生成单元203,用于根据所述测试文件模板以及第二预设规则,生成所述测试文件;
103.测试单元204,用于利用所述测试文件,测试所述组装环境。
104.在一种可能的实现方式中,所述获取单元201,用于获取测试文件的参考数据,包括:
105.获取所述组装环境的源系统的接口文档;
106.解析所述接口文档,获取所述参考数据。
107.在一种可能的实现方式中,所述第一生成单元202,用于根据所述参考数据以及第一预设规则,生成符合测试要求的测试文件模板,包括:
108.所述第一生成单元202,用于根据所述参考数据以及所述第一预设规则包括的第一生成规则,得到符合数据下传平台的文件要求的第一文件模板;根据所参考数据以及所述第一预设规则包括的第二生成规则,得到符合信息集成平台的文件要求的第二文件模板;根据所述第一文件模板和所述第二文件模板,生成所述测试文件模板。
109.在一种可能的实现方式中,所述第二生成单元203,用于根据所述测试文件模板以及第二预设规则,生成所述测试文件,包括:
110.所述第二生成单元203,用于根据所述第二预设规则生成测试数据;将所述测试数据填充至所述测试文件模板,生成所述测试文件。
111.在一种可能的实现方式中,所述测试单元204,具体用于将所述测试文件进行压缩处理,测试所述组装环境。
112.基于上述方法实施例提供的一种测试组装环境的方法,本技术实施例还提供一种测试组装环境的设备,参见图3,该图示出了本技术实施例提供的一种测试组装环境的设备的结构示意图,如图3所示,所述设备包括处理器320以及存储器310:
113.所述存储器310用于存储计算机程序,并将所述计算机程序传输给所述处理器;
114.所述处理器320用于根据所述计算机程序中的指令执行上述实施例中所述的测试组装环境的方法。
115.基于上述方法实施例提供的一种页面测试的方法,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述实施例中所述的测试组装环境的方法。
116.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
117.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
118.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
119.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
120.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1