一种流计算应用的测试方法、装置及设备制造方法及图纸

技术编号:28978148 阅读:34 留言:0更新日期:2021-06-23 09:23
本发明专利技术实施例提供了一种流计算应用的测试方法、装置及设备,应用于大数据技术领域,其中,该方法可以获取配置参数,配置参数包括测试数据包参数,测试数据包参数包参数用于指示指定的读取数据源所对应的测试数据包;测试数据包包含文本形式的测试数据;指定的读取数据源是运行流计算应用时所需的读取数据源;根据测试数据包参数,从测试数据包参数所指示的测试数据包中获取测试数据;基于从测试数据包中获取的测试数据对流计算应用进行测试,并输出测试得到的测试结果数据。通过本发明专利技术实施例提供的流计算应用的测试方法、装置及设备,能够提高针对测流计算应用的测试效率。

【技术实现步骤摘要】
一种流计算应用的测试方法、装置及设备
本专利技术涉及大数据
,特别是涉及一种流计算应用的测试方法、装置及设备。
技术介绍
流计算属于大数据处理(计算)类技术,与存储不同,其特点是不负责存储数据,流计算应用可以理解为应用流计算实现的应用。具体地,流计算应用从读取数据源读取数据,对数据进行处理,然后将处理后的数据输出至输出数据源。如此使得,流计算应用在整体运行或者测试时,会依赖读取数据源和输出数据源。流计算通常是基于分布式技术实现的,现有方式中,针对流计算应用进行测试的过程中,读取数据源和输出数据源均通过分布式存储系统实现,具体地,准备好测试数据,并将测试数据存储至分布式存储系统实现的读取数据源中,在基于该测试数据对流计算应用进行测试后,将得到的测试结果数据输出至分布式存储系统实现的输出数据源。可以看出,现有方式中,流计算应用需要分别与分布式存储系统进行交互才能读取测试数据以及输出处理后的数据,而与分布式存储系统的交互一般都比较复杂,如此会使得针对流计算应用的测试效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种流计算应用的测试方法、装置及设备,以提高针对测流计算应用的测试效率。具体技术方案如下:第一方面,本专利技术实施例提供了一种流计算应用的测试方法,包括:获取配置参数,所述配置参数包括测试数据包参数,所述测试数据包参数包参数用于指示指定的读取数据源所对应的测试数据包;所述测试数据包包含文本形式的测试数据;所述指定的读取数据源是运行流计算应用时所需的读取数据源;根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据;基于从所述测试数据包中获取的测试数据对流计算应用进行测试,并输出测试得到的测试结果数据。可选的,所述输出测试得到的测试结果数据,包括:将所述测试结果数据输出至日志;或者,在标准输出中打印所述测试结果数据;或者,将所述测试结果数据展示在可视化界面。可选的,所述配置参数还包括环境参数,所述环境参数用于表示当前环境是测试环境还是线上运行环境;在所述根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据之前,所述方法还包括:根据所述环境参数判断当前环境是否是测试环境;所述根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据,包括:当所述环境参数表示所述当前环境是测试环境时,则根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据。可选的,在所述根据所述环境参数判断当前环境是否是测试环境之后,所述方法还包括:当所述环境参数表示所述当前环境是线上运行环境时,则从所述指定的读取数据源中读取测试数据;基于从所述读取数据源中读取的测试数据运行所述流计算应用,并将运行得到的运行结果输出至输出数据源。可选的,在所述获取配置参数之前,所述方法还包括:提供配置参数输入界面;所述获取配置参数,包括:接收通过所述配置参数输入界面输入的所述配置参数。第二方面,本专利技术实施例提供了一种流计算应用的测试装置,包括:第一获取模块,用于获取配置参数,所述配置参数包括测试数据包参数,所述测试数据包参数包参数用于指示指定的读取数据源所对应的测试数据包;所述测试数据包包含文本形式的测试数据;所述指定的读取数据源是运行流计算应用时所需的读取数据源;第二获取模块,用于根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据;第一测试模块,用于基于从所述测试数据包中获取的测试数据对流计算应用进行测试;第一输出模块,用于输出测试得到的测试结果数据。可选的,所述第一输出模块,具体用于将所述测试结果数据输出至日志;或者,在标准输出中打印所述测试结果数据;或者,将所述测试结果数据展示在可视化界面。可选的,所述配置参数还包括环境参数,所述环境参数用于表示当前环境是测试环境还是线上运行环境;所述装置还包括:判断模块,用于在所述根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据之前,根据所述环境参数判断当前环境是否是测试环境;所述第二获取模块,具体用于当所述环境参数表示所述当前环境是测试环境时,则根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据。可选的,所述装置还包括:读取模块,用于当所述环境参数表示所述当前环境是线上运行环境时,则从所述指定的读取数据源中读取测试数据;第二测试模块,用于基于从所述读取数据源中读取的测试数据运行所述流计算应用;第二输出模块,用于将运行得到的运行结果输出至输出数据源。可选的,所述装置还包括:提供模块,用于在所述获取配置参数之前,提供配置参数输入界面;所述第一获取模块,具体用于接收通过所述配置参数输入界面输入的所述配置参数。第三方面,本专利技术实施例提供了一种流计算应用的测试设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。本专利技术实施例有益效果:本专利技术实施例提供的流计算应用的测试方法、装置及设备,可以获取配置参数,所述配置参数包括测试数据包参数,测试数据包参数包参数用于指示指定的读取数据源所对应的测试数据包;测试数据包包含文本形式的测试数据;指定的读取数据源是运行流计算应用时所需的读取数据源;根据测试数据包参数,从测试数据包参数所指示的测试数据包中获取测试数据;基于从测试数据包中获取的测试数据对流计算应用进行测试,并输出测试得到的测试结果数据。可以根据配置参数从测试数据包中获取文本形式的测试数据,基于从测试数据包中获取的测试数据对流计算应用进行测试,并输出测试得到的测试结果数据,无需与分布式存储系统进行复杂的交互,如此,能够提高针对测流计算应用的测试效率。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术实施例提供的流计算应用的测试方法的一种流程图;图2为本专利技术实施例提供的流计算应用的测试方法的另一种流程图;图3为本专利技术实施例提供的流计算应用的测试方法的又一种流程图;图4为应用本专利技术实施例提供的流计算应用的测试方法进行测试过程中的界面图;图5为本专利技术实施例提供的流计算应用的测试装置一种结构示意图;图6为本专利技术实本文档来自技高网...

【技术保护点】
1.一种流计算应用的测试方法,其特征在于,包括:/n获取配置参数,所述配置参数包括测试数据包参数,所述测试数据包参数包参数用于指示指定的读取数据源所对应的测试数据包;所述测试数据包包含文本形式的测试数据;所述指定的读取数据源是运行流计算应用时所需的读取数据源;/n根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据;/n基于从所述测试数据包中获取的测试数据对流计算应用进行测试,并输出测试得到的测试结果数据。/n

【技术特征摘要】
1.一种流计算应用的测试方法,其特征在于,包括:
获取配置参数,所述配置参数包括测试数据包参数,所述测试数据包参数包参数用于指示指定的读取数据源所对应的测试数据包;所述测试数据包包含文本形式的测试数据;所述指定的读取数据源是运行流计算应用时所需的读取数据源;
根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据;
基于从所述测试数据包中获取的测试数据对流计算应用进行测试,并输出测试得到的测试结果数据。


2.根据权利要求1所述的方法,其特征在于,所述输出测试得到的测试结果数据,包括:
将所述测试结果数据输出至日志;或者,
在标准输出中打印所述测试结果数据;或者,
将所述测试结果数据展示在可视化界面。


3.根据权利要求1所述的方法,其特征在于,所述配置参数还包括环境参数,所述环境参数用于表示当前环境是测试环境还是线上运行环境;
在所述根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据之前,所述方法还包括:
根据所述环境参数判断当前环境是否是测试环境;
所述根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据,包括:
当所述环境参数表示所述当前环境是测试环境时,则根据所述测试数据包参数,从所述测试数据包参数所指示的所述测试数据包中获取测试数据。


4.根据权利要求3所述的方法,其特征在于,在所述根据所述环境参数判断当前环境是否是测试环境之后,所述方法还包括:
当所述环境参数表示所述当前环境是线上运行环境时,则从所述指定的读取数据源中读取测试数据;
基于从所述读取数据源中读取的测试数据运行所述流计算应用,并将运行得到的运行结果输出至输出数据源。


5.根据权利要求1至4任一项所述的方法,其特征在于,在所述获取配置参数之前,所述方法还包括:
提供配置参数输入界面;
所述获取配置参数,包括:
接收通过所述配置参数输入界面输入的所述配置参数。


6.一种流计算应用的测试装置,其特征在于,包括:
第一获取模块,用于获取配置参数,所述配置参数包括测试数据包参数,所述测试数...

【专利技术属性】
技术研发人员:郑舒力
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1