[发明专利]一种测试数据统计方法、装置和存储介质有效
申请号: | 201910053593.0 | 申请日: | 2019-01-21 |
公开(公告)号: | CN109815102B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 付得龙 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 统计 方法 装置 存储 介质 | ||
本发明实施例公开了一种测试数据统计方法、装置和存储介质,该方法包括:接收与目标任务关联的各关联施压机发送的增量测试数据,其中,增量测试数据附加有对应的采样时间戳;根据各增量测试数据对应的采样时间戳,对各增量测试数据进行统计,确定目标任务对应的增量测试结果。通过本发明实施例的技术方案,可以提高数据统计的准确性。
技术领域
本发明实施例涉及测试技术领域,尤其涉及一种测试数据统计方法、装置和存储介质。
背景技术
性能测试是通过自动化的测试工具模拟多种正常以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试确定在各种工作负载下系统的性能,目的是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是用于获得系统能够提供的最大服务级别的测试。
在开源压测平台中,如Ngrinder、Jmeter等,通常是利用一个控制器和多个施压机对某个任务进行性能测试,比如控制器根据选取的施压机数量,将用户设置的并发线程数平均分配至每个施压机上进行测试,并且在测试过程中由控制器负责最终测试数据的统计汇总,生成测试结果报告。
目前,现有测试数据的统计方式是:每个施压机周期性地采集每个采样周期内的测试数据并发送至控制端,控制端再将接收的所有测试数据直接进行叠加,获得在当前时间窗口统计的任务测试结果。
然而,在某台施压机因网络拥堵导致测试数据发送较慢时,使得控制器无法同步接收所有施压机发送的测试数据,即控制器当前接收的所有测试数据中并不包含该施压机发送的测试数据,或者当前接收的测试数据并不是同一采样周期内的测试数据,从而在控制端直接对接收的测试数据进行叠加时,会导致统计的最终测试数据并不是真实的测试结果,大大降低了测试数据统计的准确性。
发明内容
本发明实施例提供了一种测试数据统计方法、装置和存储介质,以提高数据统计的准确性。
第一方面,本发明实施例提供了一种测试数据统计方法,包括:
接收与目标任务关联的各关联施压机发送的增量测试数据,其中,所述增量测试数据附加有对应的采样时间戳;
根据各所述增量测试数据对应的采样时间戳,对各所述增量测试数据进行统计,确定所述目标任务对应的增量测试结果。
第二方面,本发明实施例还提供了一种测试数据统计装置,包括:
增量测试数据接收模块,用于接收与目标任务关联的各关联施压机发送的增量测试数据,其中,所述增量测试数据附加有对应的采样时间戳;
增量测试结果确定模块,用于根据各所述增量测试数据对应的采样时间戳,对各所述增量测试数据进行统计,确定所述目标任务对应的增量测试结果。
第三方面,本发明实施例还提供了一种设备,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的测试数据统计方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的测试数据统计方法。
本发明实施例中与目标任务关联的每个关联施压机将采集的增量测试数据附加上对应的采样时间戳,并将附加有采样时间戳的增量测试数据发送至控制器,控制器根据接收的所有增量测试数据对应的采样时间戳,可以确定是否接收到每个关联施压机发送的同一采样周期内的增量测试数据,以便可以对同一采样周期内的增量测试数据进行统计,使得统计的增量测试结果为真实的测试结果,从而大大提高了数据统计的准确性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910053593.0/2.html,转载请声明来源钻瓜专利网。