一种文件网关应用非功能测试方法和系统技术方案

技术编号:32829584 阅读:20 留言:0更新日期:2022-03-26 20:39
本发明专利技术涉及一种文件网关应用非功能测试方法和系统,包括文件注入装置推送第一文件至前置文件暂存装置;网关前端系统发送第一请求报文至文件网关装置,所述文件网关装置根据所述第一请求报文从前置文件暂存装置获取测试文件保存至本地;所述文件网关装置发送所述第一文件至后置文件暂存装置,并发送所述第一请求报文至网关后端系统;所述网关后端系统根据所述第一请求报文从所述后置文件暂存装置获取所述第一文件。文件网关根据上传和/或下载流程验证文件网关的处理能力。采用本发明专利技术进行测试,解决了当前非功能测试中带附件交易覆盖率低,测试效率低的问题,提供一种更高效,覆盖更多文件模型的测试方法。更多文件模型的测试方法。更多文件模型的测试方法。

【技术实现步骤摘要】
一种文件网关应用非功能测试方法和系统


[0001]本专利技术涉及计算机应用
,尤其涉及一种文件网关应用非功能测试方法和系统。

技术介绍

[0002]几乎各个行业的所有企业都必须存储文件(备份、媒体内容或特定行业应用程序生成的文件),在金融交易非功能测试中,经常会遇到带附件的交易的验证。不同交易和场景涉及的文件大小以及文件类型不尽相同。当测试中涉及多种类文件以及多类型文件测试时,需要根据不同类型文件单独测试,或者根据不同文件大小进行测试。难以覆盖全部文件类型以及文件大小。
[0003]目前金融测试领域主要针对单一项目进行测试,只有涉及某些具体业务系统时,才会专门针对被测系统制定相应测试模型,制定附件大小,附件类型等执行测试。不具备通用性。而且测试环境搭建上需要对被测系统前后搭建全流程组件,消耗资源,不具备通用性,且只具备单次测试部署能力,适配范围单一,每次测试单独构造文件。效率低下不具备推广价值。

技术实现思路

[0004]为解决现有技术的不足,本专利技术提出,通过添加文件注入装置单独部署,保存测试所需的不同类型和不同大小的文件。可以批量构造数据快速验证,覆盖全交易场景,测试模型复用,有利于提升测试效率,提升测试覆盖面。组网简单,部署快捷地开展数据预埋以及测试活动,同时抽样测试重点,保证主要被测系统被覆盖的同时,简化周边配合组网,快速部署,提升验证效率。
[0005]为实现以上目的,本申请提出一种文件网关应用非功能测试方法和系统,解决当前非功能测试中带附件交易覆盖率低,测试效率低的问题。
[0006]本专利技术所采用的技术方案包括:
[0007]一种文件网关应用非功能测试方法,包括:
[0008]文件网关上传流程;
[0009]所述文件网关上传流程包括,文件注入装置推送第一文件至前置文件暂存装置;
[0010]网关前端系统发送第一请求报文至文件网关装置,所述文件网关装置根据所述第一请求报文从前置文件暂存装置获取测试文件保存至本地;
[0011]所述文件网关装置发送所述第一文件至后置文件暂存装置,并发送所述第一请求报文至网关后端系统;
[0012]所述网关后端系统根据所述第一请求报文从所述后置文件暂存装置获取所述第一文件。
[0013]进一步地,该方法还包括文件网关下载流程;所述文件网关下载流程包括:
[0014]文件注入装置推送第二文件至后置文件暂存装置,网关前端系统发送第二请求报
文至文件网关装置;
[0015]所述文件网关装置将所述第二请求报文发送至网关后端系统,所述网关后端系统发送响应报文至所述文件网关装置;
[0016]所述文件网关装置根据所述响应报文从所述后置文件暂存装置获取第二文件保存至本地;
[0017]所述文件网关装置将所述第二文件发送至所述前置文件暂存装置,并发送所述响应报文至所述网关前端系统;
[0018]所述网关前端系统从前置文件暂存装置获取第二文件。
[0019]进一步地,在所述文件暂存装置存储有所述文件的完整数据后,文件网关根据请求报文上传和/或下载流程进行验证。
[0020]本专利技术还涉及一种文件网关应用非功能测试系统,包括:文件网关装置、网关前端系统、网关后端系统、文件注入装置和文件暂存装置;
[0021]所述文件网关装置,用于实现网络互连,发送和/或接收请求和/或响应报文,根据请求报文上传和/或下载流程验证文件网关的处理能力;
[0022]所述网关前端系统,用于发送请求报文、获取文件和响应报文;
[0023]所述网关后端系统,用于接收请求报文、发送文件和响应报文;
[0024]所述文件注入装置,用于保存测试所需的不同类型和不同大小的文件,将文件推送至文件暂存装置;
[0025]所述文件暂存装置,包括前置文件暂存装置和后置文件暂存装置,用于预埋、发送和接收文件。
[0026]本专利技术还涉及一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0027]本专利技术还涉及一种电子设备,包括处理器和存储器;
[0028]所述存储器,用于存储测试所需的不同类型和不同大小的文件、请求报文和响应报文;
[0029]所述处理器,用于执行存储器中存储的计算机程序,执行上述的方法。
[0030]本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
[0031]本专利技术的有益效果为:
[0032]采用本专利技术所述的一种文件网关应用非功能测试方法和系统,通过添加文件注入装置单独部署,保存测试所需的不同类型和不同大小的文件。可以批量构造数据快速验证,覆盖全交易场景,测试模型复用,有利于提升测试效率,提升测试覆盖面。组网简单,部署快捷地开展数据预埋以及测试活动,同时抽样测试重点,保证主要被测系统被覆盖的同时,简化周边配合组网,快速部署,提升验证效率。
附图说明
[0033]图1为本专利技术一种文件网关应用非功能测试方法示意图。
[0034]图2为本专利技术一种文件网关应用非功能测试系统结构示意图。
具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0036]本专利技术第一方面涉及一种步骤流程如图1所示的一种文件网关应用非功能测试方法,包括:
[0037]文件注入装置事先保存测试所需的不同类型和不同大小的文件,作为文件仓库,然后将文件推送到文件暂存器,测试过程中依赖的文件存储在文件暂存器中,因为实际测试中文件暂存器不是测试点,待验证点一般为文件网关的处理能力,包括响应请求以及文件吞吐能力,所以此两类设备直接预埋文件即可。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。由于不同交易和场景涉及的文件大小以及文件类型不尽相同。当测试中涉及多种类文件以及多类型文件测试时,需要根据不同类型文件单独测试,或者根据不同文件大小进行测试,无法覆盖全部文件类型以及文件大小,因此综合大量系统交易,抽象文件类型以及文件大小达到全场景覆盖。
[0038]具体的,以往文件网关上传流程为:网关前端系统发送文件到前置文件暂存装置,成功后网关前端系统发送请求报文到文件网关装置,文件网关装置从前置文件暂存装置获取文件存到本地。文件网关装置保存本地成功后,发送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件网关应用非功能测试方法,其特征在于,包括文件网关上传流程;所述文件网关上传流程包括:文件注入装置推送第一文件至前置文件暂存装置;网关前端系统发送第一请求报文至文件网关装置;所述文件网关装置根据所述第一请求报文从前置文件暂存装置获取测试文件保存至本地;所述文件网关装置发送所述第一文件至后置文件暂存装置,并发送所述第一请求报文至网关后端系统;所述网关后端系统根据所述第一请求报文从所述后置文件暂存装置获取所述第一文件。2.如权利要求1所述的方法,其特征在于,该方法还包括文件网关下载流程;所述文件网关下载流程包括:文件注入装置推送第二文件至后置文件暂存装置,网关前端系统发送第二请求报文至文件网关装置;所述文件网关装置将所述第二请求报文发送至网关后端系统,所述网关后端系统发送响应报文至所述文件网关装置;所述文件网关装置根据所述响应报文从所述后置文件暂存装置获取第二文件保存至本地;所述文件网关装置将所述第二文件发送至所述前置文件暂存装置,并发送所述响应报文至所述网关前端系统;所述网关前端系统从前置文件暂存装置获取第二文件。3.如权利要求2所述的方法,其特征在于,在所述文件暂存装置存储有所述文件的完整数据后,文件网关根据请求报文上传和/或下载流...

【专利技术属性】
技术研发人员:赵亮
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1