【技术实现步骤摘要】
系统的测试方法、装置、设备及存储介质
[0001]本申请涉及大数据领域,尤其涉及一种系统的测试方法、装置、设备及存储介质。
技术介绍
[0002]由于业务和技术的飞速发展,金融机构信息系统日益复杂,系统性能测试的复杂度大大增加。
[0003]性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。JMeter作为目前最普遍的用于性能测试的开源工具之一,可以用于对服务器、网络或者对象模拟巨大的负载,进而完成性能测试。然而,使用JMeter进行大并发且场景复杂的性能测试时,测试人员需要使用命令行模式,耗费大量时间和精力用于测试配置、脚本和参数文件分发等工作,并在测试完成后得到较为原始粗糙的测试数据,导致性能测试的效率较低。
[0004]目前,关于如何提升性能测试的效率,是一个亟待解决的问题。
技术实现思路
[0005]本申请提供一种系统的测试方法、装置、设备及存储介质,用以解决如何提升性能测试的效率的问题。
[0006]第一方面,本申请提供一种系统的
【技术保护点】
【技术特征摘要】
1.一种系统的测试方法,其特征在于,包括:通过web页面获取被测试系统对应的多个测试参数和脚本文件,所述脚本文件包括测试请求和测试结果确定方法,所述多个测试参数和所述脚本文件为在所述web页面配置的;根据所述多个测试参数和所述脚本文件,在测试时段内对所述被测试系统进行测试,得到测试数据;对所述测试数据进行解析处理,以在所述测试时段内确定多个子测试时段;确定每个子测试时段对应的测试模式,得到多个测试模式;根据所述测试数据,确定每个测试模式对应的测试结果。2.根据权利要求1所述的方法,其特征在于,对所述测试数据进行解析处理,以在所述测试时段内确定多个子测试时段,包括:对所述测试数据进行解析处理,得到多个性能指标、以及每个性能指标对应的多个特征时刻;根据每个性能指标对应的多个特征时刻,在所述测试时段内确定每个性能指标对应的多个子测试时段。3.根据权利要求2所述的方法,其特征在于,所述多个测试参数中包括波动范围参数;对所述测试结果数据进行解析处理,得到多个性能指标、以及每个性能指标对应的多个特征时刻,包括:对所述测试数据进行解析处理,得到所述多个性能指标,其中,所述多个性能指标包括如下至少一种:单位时间完成的事务数量、响应时长、成功率、错误数、发送字节数以及接收字节数;根据所述波动范围参数,使用特征时刻识别算法对所述多个性能指标进行处理,得到每个性能指标对应的多个特征时刻;其中,所述多个特征时刻包括如下至少一种:虚拟用户上齐时刻、虚拟用户下降起始时刻、波峰时刻、波谷时刻、上升拐点时刻、下降拐点时刻、非关注扰动时刻、测试起始时刻以及测试结束时刻。4.根据权利要求3所述的方法,其特征在于,所述多个子测试时段包括虚拟用户上升时段、虚拟用户下降时段、最大尖峰时段、建议时段、完整时段;根据所述每一个性能指标对应的多个特征时刻,确定所述每一个性能指标对应的多个子测试时段,包括:根据所述虚拟用户上齐时刻和所述测试起始时刻,确定所述虚拟用户上升时段;根据所述虚拟用户下降起始时刻和所述测试结束时刻,确定所述虚拟用户下降时段;根据所述波峰时刻和所述波动范围参数,确定所述最大尖峰时段;根据所述虚拟用户上齐时刻和所述虚拟用户下降起始时刻,确定所述建议时段;根据所述测试起始时刻和所述测试结束...
【专利技术属性】
技术研发人员:孙佳,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。