一种文件网关应用非功能测试方法和系统与流程

文档序号:29427201发布日期:2022-03-26 15:23阅读:87来源:国知局
一种文件网关应用非功能测试方法和系统与流程

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.图1为本发明一种文件网关应用非功能测试方法示意图。
34.图2为本发明一种文件网关应用非功能测试系统结构示意图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.本发明第一方面涉及一种步骤流程如图1所示的一种文件网关应用非功能测试方法,包括:
37.文件注入装置事先保存测试所需的不同类型和不同大小的文件,作为文件仓库,然后将文件推送到文件暂存器,测试过程中依赖的文件存储在文件暂存器中,因为实际测试中文件暂存器不是测试点,待验证点一般为文件网关的处理能力,包括响应请求以及文件吞吐能力,所以此两类设备直接预埋文件即可。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。由于不同交易和场景涉及的文件大小以及文件类型不尽相同。当测试中涉及多种类文件以及多类型文件测试时,需要根据不同类型文件单独测试,或者根据不同文件大小进行测试,无法覆盖全部文件类型以及文件大小,因此综合大量系统交易,抽象文件类型以及文件大小达到全场景覆盖。
38.具体的,以往文件网关上传流程为:网关前端系统发送文件到前置文件暂存装置,成功后网关前端系统发送请求报文到文件网关装置,文件网关装置从前置文件暂存装置获取文件存到本地。文件网关装置保存本地成功后,发送文件到后置文件暂存装置,成功后文件网关装置发送请求到网关后端系统,网关后端系统从后置文件暂存装置获取文件。以往文件网关下载流程为:网关前端系统发送请求到文件网关装置,文件网关装置发送请求报文到网关后端系统,网关后端系统发送文件到后置文件暂存装置,成功后网关后端系统发送请求到文件网关装置,文件网关装置从后置文件暂存装置获取文件存到本地。然后文件网关装置发送文件到前置文件暂存装置,成功后发送响应到网关前端系统,最后网关前端系统从前置文件暂存装置获取文件。管理和扩展本地基础设施以提供在线存储和分发此类备份或内容文件,往往不仅任务繁重而且代价高昂,需要昂贵的硬件更新、数据中心扩展和软件许可。在传统文件网关上传和下载中,都只是具备单次测试部署能力,适配范围单一,每次测试单独构造文件,效率低下不具备推广价值;并且在涉及某些具体业务系统时,专门针对被测系统制定相应测试模型,制定附件大小,附件类型等执行测试也不具备通用性。在测试环境搭建上需要对被测系统前后搭建全流程组件,消耗资源。这些大型文件数据存储库可以单独存储在专门的文件服务器或备份系统中,从而限制文件共享、分析或媒体处理应用程序访问。
39.在本发明中,添加了文件注入装置,将文件网关上传流程变更为:
40.文件注入装置推送第一文件至前置文件暂存装置,网关前端系统发送第一请求报文至文件网关装置,所述文件网关装置根据所述第一请求报文从前置文件暂存装置获取测试文件保存至本地;所述文件网关装置发送所述第一文件至后置文件暂存装置,并发送所
述第一请求报文至网关后端系统,所述网关后端系统根据所述第一请求报文从所述后置文件暂存装置获取所述第一文件。
41.文件网关下载流程变更为:文件注入装置推送第二文件至后置文件暂存装置,网关前端系统发送第二请求报文至文件网关装置,所述文件网关装置将所述第二请求报文发送至网关后端系统,所述网关后端系统发送响应报文至所述文件网关装置,所述文件网关装置根据所述响应报文从所述后置文件暂存装置获取第二文件保存至本地,所述文件网关装置将所述第二文件发送至所述前置文件暂存装置,并发送所述响应报文至所述网关前端系统,所述网关前端系统从前置文件暂存装置获取第二文件。待验证点是文件网关的处理能力,包括响应请求以及文件吞吐能力,具体地,可以展示本次测试每秒时间中被用来执行事务的平均时间、确定是否服务器系统性能处理最差和最好的范围,以及本次测试中测试服务器的总吞吐量,吞吐量表示了每个给定时间中从测试服务器上获取的数据量。使用该方法可以批量构造数据快速验证,覆盖全交易场景,测试模型复用,有利于提升测试效率,提升测试覆盖面。
42.本发明另一方面还涉及一种文件网关应用非功能测试系统,其结构如图2所示,包括:文件网关装置、网关前端系统、网关后端系统、文件注入装置和文件暂存装置;
43.所述文件网关装置,用于实现网络互连,发送和/或接收请求和/或响应报文,根据请求报文上传和/或下载流程验证文件网关的处理能力;
44.所述网关前端系统,用于发送请求报文、获取文件和响应报文;
45.所述网关后端系统,用于接收请求报文、发送文件和响应报文;
46.所述文件注入装置,用于保存测试所需的不同类型和不同大小的文件,将文件推送至文件暂存装置;
47.所述文件暂存装置,包括前置文件暂存装置和后置文件暂存装置,用于预埋、发送和接收文件。
48.通过使用该系统,能够执行上述的运算处理方法并实现对应的技术效果。
49.本发明的实施例还提供能够实现上述实施例中的一种文件网关应用非功能测试方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的一种文件网关应用非功能测试方法的全部步骤。
50.本发明的实施例还提供一种用于执行上述方法的电子设备,作为该方法的实现装置,所述电子设备至少具备有处理器和存储器,特别是该存储器上存储有执行方法所需的数据和相关的计算机程序,例如测试所需的不同类型和不同大小的文件、请求报文和响应报文等,并通过由处理器调用存储器中的数据、程序执行实现方法的全部步骤,并获得对应的技术效果。
51.优选的,该电子设备可以包含有总线架构,总线可以包括任意数量的互联的总线和桥,总线将包括由一个或多个处理器和存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和接收器和发送器之间提供接口。接收器和发送器可以是同一个元件,即收发机,提供用于在传输介质上与各种其他系统通信的单元。处理器负责管理总线和通常的处理,而存储器可以被用于存储处理器在
执行操作时所使用的数据。
52.额外的,所述电子设备还可以进一步包括通信模块、输入单元、音频处理器、显示器、电源等部件。其所采用的处理器(或称为控制器、操作控件)可以包括微处理器或其他处理器装置和/或逻辑装置,该处理器接收输入并控制电子设备的各个部件的操作;存储器可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种,可储存上述有关的数据信息,此外还可存储执行有关信息的程序,并且处理器可执行该存储器存储的该程序,以实现信息存储或处理等;输入单元用于向处理器提供输入,例如可以为按键或触摸输入装置;电源用于向电子设备提供电力;显示器用于进行图像和文字等显示对象的显示,例如可为lcd显示器。通信模块即为经由天线发送和接收信号的发送机/接收机。通信模块(发送机/接收机)耦合到处理器,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)还经由音频处理器耦合到扬声器和麦克风,以经由扬声器提供音频输出,并接收来自麦克风的音频输入,从而实现通常的电信功能。音频处理器可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器还耦合到中央处理器,从而使得可以通过麦克风能够在本机上录音,且使得可以通过扬声器来播放本机上存储的声音。
53.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
54.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的系统。
55.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令系统的制造品,该指令系统实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
56.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
57.以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等
都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1