[发明专利]一种性能测试结果分析方法和装置在审
| 申请号: | 201910887808.9 | 申请日: | 2019-09-19 |
| 公开(公告)号: | CN112527622A | 公开(公告)日: | 2021-03-19 |
| 发明(设计)人: | 樊宇;王晓琦;刘俐洋;邱鹏;杨丽涛;曾丹 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;李阳 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 性能 测试 结果 分析 方法 装置 | ||
本发明公开了一种性能测试结果分析方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取设定时间段内服务器的响应数据,根据所述响应数据确定服务器的响应时间和所述响应时间产生的次数;根据服务器的响应时间和所述响应时间产生的次数,确定响应时间的预期正态分布数据和响应时间的实际分布数据;确定预期正态分布数据和实际分布数据的拟合相似度;若所述拟合相似度大于设定阈值,则性能测试结果有效;否则,性能测试结果无效。该实施方式采用计算响应时间实际的概率分布与理论的正态分布概率拟合度的技术手段,所以克服了依靠人工经验分析性能测试结果的技术问题,进而达到提升对性能测试结果分析的准确率和效率的技术效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种性能测试结果分析方法。
背景技术
在性能测试领域邻域中响应时间是一种重要的性能指标之一。直接利用性能监控工具或性能测试工具的响应时间结果数据,设置响应时间数据的阈值,当阈值不达标时,给出警告信息,或人为查询数据确定潜在的问题。在线有现有性能测试过程中,不同的软、硬件测试环境下其响应时间差别比较大,需要人为评估性能测试结果的有效性和准确性。现有技术中的性能图形分析一般采用时间序列作为X轴,Y轴为当时时间邻域中的平均响应时间,同时可以配合其它性能指标做折线做为Y轴信息进行性能分析。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
1.对于结果数据分析比较片面,对响应时间的频率变化的过程和整体情况,监控手段比较单一,而且基于报警的分析过程比较依靠人工经验。
2.现有技术中的性能图形分析采用基于时间序列与时间序列的邻域内的响应时间平均值来描绘性能分析结果,但对于大范围内时间序列数据收集较困难,对于其时间序列对应的邻域范围也较验选择,不利于历史数据的分析,且对于多应用、多实例的情况也不方便分析。
3.由于基于时间序列数据,对于时间不一致、异步处理等情况难于进行响应时间的关联。
发明内容
有鉴于此,本发明实施例提供一种性能测试结果分析方法,能够解决现有技术中根据性能图形依靠人工经验分析性能测试结果的技术问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种性能测试结果分析方法,包括:获取设定时间段内服务器的响应数据,根据所述响应数据确定服务器的响应时间和所述响应时间产生的次数;根据服务器的响应时间和所述响应时间产生的次数,确定响应时间的预期正态分布数据和响应时间的实际分布数据;基于所述响应时间的预期正态分布数据和响应时间的实际分布数据,确定预期正态分布数据和实际分布数据的拟合相似度;若所述拟合相似度大于设定阈值,则性能测试结果有效;否则,性能测试结果无效。
可选地,根据所述响应数据确定服务器的响应时间和所述响应时间产生的次数,包括:根据所述响应数据,生成以响应时间为键的multimap结构的数据,所述键对应的值为1;根据所述multimap结构的数据,生成以响应时间为键、以所述响应时间产生的次数为值的map结构的数据。
可选地,根据服务器的响应时间和所述响应时间产生的次数,确定响应时间的预期正态分布数据和响应时间的实际分布数据,包括:对所述map结构的数据进行补全处理,得到补全后的map数据;根据所述map结构的数据,确定响应时间的总量、平均值、标准差;基于所述补全后的map数据,结合响应时间的平均值、标准差,确定所述补全后的map数据中的键对应值的正态分布值;根据所述补全后的map数据中的键与所述键对应值的正态分布值,生成第一map数据,并将所述第一map数据作为响应时间的预期正态分布数据;基于所述补全后的map数据,将所述补全后的map数据中的键对应值与所述响应时间的总量作为所述键对应值的频率值;根据所述补全后的map数据中的键与所述键对应值的频率值,生成第二map数据,并将所述第二map数据作为响应时间的实际分布数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910887808.9/2.html,转载请声明来源钻瓜专利网。





