[发明专利]流式系统的测试方法及装置有效
申请号: | 201210223514.4 | 申请日: | 2012-06-28 |
公开(公告)号: | CN103514091B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 张静;刘佳 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 测试 方法 装置 | ||
1.一种流式系统的测试方法,其特征在于,包括以下步骤:
采集所述流式系统中各个模块之间的第一接口数据;
获取所述第一接口数据的类型;
统计每种类型的各个特征值在第一预定时间段内的第一范围;
采集所述流式系统中各个模块之间的第二接口数据;以及
确定第二接口数据的特征值是否在所述第一范围内。
2.根据权利要求1所述的方法,其特征在于,进一步包括步骤:
如果第二接口数据的特征值不在所述第一范围内,则发出所述第二接口数据异常的提示。
3.根据权利要求1所述的方法,其特征在于,进一步包括步骤:
统计每种类型的各个特征值在第二预定时间段内的第二范围,其中所述第二预定时间段大于所述第一预定时间段;以及
用所述第二范围更新所述第一范围。
4.根据权利要求1至3中任一项所述的方法,其特征在于,进一步包括步骤:
将第三预定时间段内采集的第一接口数据保存在第一缓存上;以及
在第三预定时间段之后将所述第一缓存上的第一接口数据保存到第二缓存上;以及
删除所述第一缓存上的第一接口数据。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述类型包括:McPack类型、ULpack类型和protobuf类型。
6.根据权利要求1至3中任一项所述的方法,其特征在于,所述各个特征值包括:
简单枚举字段的取值;以及
数字类型字段的取值。
7.根据权利要求6所述的方法,其特征在于,
对于简单枚举字段的取值,所述第一范围是90%-98%的简单枚举字段的取值所在的范围;以及
对于数字类型字段的取值,所述第一范围是90%-98%的数字类型字段的取值所在的范围。
8.一种流式系统的测试装置,其特征在于,包括:
第一采集模块,所述第一采集模块用于采集所述流式系统中各个模块之间的第一接口数据;
获取模块,所述获取模块用于获取所述第一接口数据的类型;
统计模块,所述统计模块用于统计每种类型的各个特征值在第一预定时间段内的第一范围;
第二采集模块,所述第二采集模块用于采集所述流式系统中各个模块之间的第二接口数据;以及
确定模块,所述确定模块用于确定第二接口数据的特征值是否在所述第一范围内。
9.根据权利要求8所述的装置,其特征在于,进一步包括:
提示模块,所述提示模块用于在第二接口数据的特征值不在所述第一范围内时,发出所述第二接口数据异常的提示。
10.根据权利要求8所述的装置,其特征在于,进一步包括:
更新模块,所述更新模块用于在所述统计模块统计每种类型的各个特征值在第二预定时间段内的第二范围之后,用所述第二范围更新所述第一范围,其中所述第二预定时间段大于所述第一预定时间段。
11.根据权利要求8至10中任一项所述的装置,其特征在于,进一步包括:
保存模块,所述保存模块用于将第三预定时间段内采集的第一接口数据保存在第一缓存上,和在第三预定时间段之后将所述第一缓存上的第一接口数据保存到第二缓存上;以及
删除模块,所述删除模块用于删除所述第一缓存上的第一接口数据。
12.根据权利要求8至10中任一项所述的装置,其特征在于,所述类型包括:McPack类型、ULpack类型和protobuf类型。
13.根据权利要求8至10中任一项所述的装置,其特征在于,所述各个特征值包括:
简单枚举字段的取值;以及
数字类型字段的取值。
14.根据权利要求13所述的装置,其特征在于,
对于简单枚举字段的取值,所述第一范围是90%-98%的简单枚举字段的取值所在的范围;以及
对于数字类型字段的取值,所述第一范围是90%-98%的数字类型字段的取值所在的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210223514.4/1.html,转载请声明来源钻瓜专利网。