大数据平台的测试方法、装置、设备、存储介质和系统制造方法及图纸

技术编号:28978053 阅读:24 留言:0更新日期:2021-06-23 09:23
本申请实施例提供一种大数据平台的测试方法、装置、设备、存储介质和系统,通过获取目标测试指标,所述目标测试指标为一键启停有效性、集群有效性、服务进程自我拉起有效性和超时有效性中的一种,根据所述目标测试指标,调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数,实现了对大数据平台的自动化测试,提高了大数据平台的测试准确率和测试效率,提高了大数据平台的可靠性和可用性。

【技术实现步骤摘要】
大数据平台的测试方法、装置、设备、存储介质和系统
本申请实施例涉及大数据
,尤其涉及一种大数据平台的测试方法、装置、设备、存储介质和系统。
技术介绍
大数据技术的实现离不开大数据平台,大数据平台通常由的服务器集群构成,具有对大规模数据的采集、处理、存储和挖掘等功能,能够将大规模数据中隐藏的信息和知识挖掘出来,从而应用到人类生活的方方面面。因此,为保证大数据平台有效运行,对大数据平台进行非功能性测试,是十分有必要的。现有技术中,通过手工测试的方式,对大数据平台进行非功能性测试,存在测试效率低和出错率高的问题。
技术实现思路
本申请实施例提供一种大数据平台的测试方法、装置、设备、存储介质和系统,以解决现有技术中存在的测试效率低和出错率高的问题。第一方面,本申请实施例提供一种大数据平台的测试方法,包括:获取目标测试指标,所述目标测试指标为一键启停有效性、集群有效性、服务进程自我拉起有效性和超时有效性中的一种;根据所述目标测试指标,调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数。可选地,所述调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数,包括:调用所述压力测试工具中预先配置的与所述目标测试指标匹配的目标测试数据包进行模拟发压,对所述大数据平台进行测试;调用预先设置在所述大数据平台中的监听工具,对测试过程中所述大数据平台的运行状况进行监测,得到所述大数据平台的性能参数。可选地,所述调用所述压力测试工具中预先配置的与所述目标测试指标匹配的目标测试数据包进行模拟发压,对所述大数据平台进行测试,包括:根据所述目标测试数据包中预先配置的线程组数,向所述大数据平台发送数据处理请求;在所述大数据平台根据所述数据处理请求执行数据处理的过程中,根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试。可选地,所述目标测试指标为一键启停有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试,包括:向所述大数据平台中的目标服务器发送进程结束指令;间隔预设时长后,向所述目标服务器发送进程恢复指令,以对所述大数据平台进行一键启停有效性测试。可选地,所述性能参数包括:所述目标服务器进程结束过程中所述大数据平台的每秒事务数、资源利用率和进程结束耗时中的至少一项;以及所述目标服务器进程恢复过程中所述大数据平台的每秒事务数、资源利用率和进程恢复耗时中的至少一项。可选地,所述目标测试指标为集群有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试,包括:向所述大数据平台中的目标服务器发送进程挂起指令;间隔预设时长后,向所述大数据平台中的目标服务器发送恢复挂起指令,以对所述大数据平台进行挂起测试。可选地,所述性能参数包括:所述目标服务器进程挂起过程中所述大数据平台的每秒事务数、资源利用率、报错情况和进程挂起耗时中的至少一项;以及所述目标服务器的进程恢复挂起过程中所述大数据平台的每秒事务数、资源利用率、报错情况和挂起恢复耗时中的至少一项。可选地,所述目标测试指标为集群有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试,包括:向所述大数据平台中的目标服务器发送服务器关闭指令;间隔预设时长后,向所述目标服务器的管理设备发送服务器开启指令,以对所述大数据平台进行挂起测试。可选地,所述性能参数包括:所述目标服务器关闭过程中所述大数据平台的每秒事务数、资源利用率、报错情况和服务器关闭耗时中的至少一项;以及所述目标服务器开启过程中所述大数据平台的每秒事务数、资源利用率、报错情况和服务器开启耗时中的至少一项。可选地,所述目标测试指标为服务进程自我拉起有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试,包括:向所述大数据平台中的目标服务器发送进程结束指令,以对所述大数据平台进行服务进程自我拉起有效性测试。可选地,所述性能参数包括:所述大数据平台的每秒事务数、资源利用率、进程结束耗时和进程的自我启动情况中的至少一项。可选地,所述目标测试指标为超时有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试,包括:向所述大数据平台发送超时配置小于挡板延时时间指令;间隔预设时长后,向所述大数据平台发送超时配置恢复指令,以对所述大数据平台进行超时有效性测试。可选地,所述性能参数包括:超时配置小于挡板延时时间下,所述大数据平台的每秒事务数、资源利用率和报错情况中的至少一项;以及超时配置不小于挡板延时时间下,所述大数据平台的每秒事务数、资源利用率和报错情况中的至少一项。可选地,所述方法还包括:对所述性能参数进行汇总,生成测试报告。第二方面,本申请实施例提供一种大数据平台的测试装置,包括:获取模块,用于获取目标测试指标,所述目标测试指标为一键启停有效性、集群有效性、服务进程自我拉起有效性和超时有效性中的一种;处理模块,用于根据所述目标测试指标,调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数。第三方面,本申请实施例提供一种发压服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面所述的大数据平台的测试方法。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的大数据平台的测试方法。第五方面,本申请实施例提供一种大数据平台的测试系统,包括:大数据平台和如上述第三方面所述的发压服务器。本申请实施例提供的大数据平台的测试方法、装置、设备、存储介质和系统,通过获取目标测试指标,所述目标测试指标为一键启停有效性、集群有效性、服务进程自我拉起有效性和超时有效性中的一种,根据所述目标测试指标,调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数,实现了对大数据平台的自动化测试,提高了大数据平台的测试准确率和测试效率,提高了大数据平台的可靠性和可用性。附图说明图1为本申请实施例一提供的大数据平台的测试方法的流程示意图;图2本文档来自技高网...

【技术保护点】
1.一种大数据平台的测试方法,其特征在于,包括:/n获取目标测试指标,所述目标测试指标为一键启停有效性、集群有效性、服务进程自我拉起有效性和超时有效性中的一种;/n根据所述目标测试指标,调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数。/n

【技术特征摘要】
1.一种大数据平台的测试方法,其特征在于,包括:
获取目标测试指标,所述目标测试指标为一键启停有效性、集群有效性、服务进程自我拉起有效性和超时有效性中的一种;
根据所述目标测试指标,调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数。


2.根据权利要求1所述的方法,其特征在于,所述调用压力测试工具和监听工具对所述大数据平台进行测试,得到所述大数据平台的性能参数,包括:
调用所述压力测试工具中预先配置的与所述目标测试指标匹配的目标测试数据包进行模拟发压,对所述大数据平台进行测试;
调用预先设置在所述大数据平台中的监听工具,对测试过程中所述大数据平台的运行状况进行监测,得到所述大数据平台的性能参数。


3.根据权利要求2所述的方法,其特征在于,所述调用所述压力测试工具中预先配置的与所述目标测试指标匹配的目标测试数据包进行模拟发压,对所述大数据平台进行测试,包括:
根据所述目标测试数据包中预先配置的线程组数,向所述大数据平台发送数据处理请求;
在所述大数据平台根据所述数据处理请求执行数据处理的过程中,根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试。


4.根据权利要求3所述的方法,其特征在于,所述目标测试指标为一键启停有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试,包括:
向所述大数据平台中的目标服务器发送进程结束指令;间隔预设时长后,向所述目标服务器发送进程恢复指令,以对所述大数据平台进行一键启停有效性测试。


5.根据权利要求4所述的方法,其特征在于,所述性能参数包括:所述目标服务器进程结束过程中所述大数据平台的每秒事务数、资源利用率和进程结束耗时中的至少一项;以及所述目标服务器进程恢复过程中所述大数据平台的每秒事务数、资源利用率和进程恢复耗时中的至少一项。


6.根据权利要求3所述的方法,其特征在于,所述目标测试指标为集群有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据平台发送与所述目标测试指标相关的测试指令,以对所述大数据平台进行关于所述目标测试指标的测试,包括:
向所述大数据平台中的目标服务器发送进程挂起指令;间隔预设时长后,向所述大数据平台中的目标服务器发送恢复挂起指令,以对所述大数据平台进行挂起测试。


7.根据权利要求6所述的方法,其特征在于,所述性能参数包括:所述目标服务器进程挂起过程中所述大数据平台的每秒事务数、资源利用率、报错情况和进程挂起耗时中的至少一项;以及所述目标服务器的进程恢复挂起过程中所述大数据平台的每秒事务数、资源利用率、报错情况和挂起恢复耗时中的至少一项。


8.根据权利要求3所述的方法,其特征在于,所述目标测试指标为集群有效性,所述根据所述目标测试数据包中预先配置的测试指令发送机制,向所述大数据...

【专利技术属性】
技术研发人员:杨义文韩瑜
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:上海;31

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

1