[发明专利]动态图表的自动化测试方法及系统在审
申请号: | 201210291330.1 | 申请日: | 2012-08-16 |
公开(公告)号: | CN102880544A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 张孛雷;陈珊珊;余莉莉 | 申请(专利权)人: | 苏州迈科网络安全技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 陆明耀;陈忠辉 |
地址: | 215021 江苏省苏州市园*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 图表 自动化 测试 方法 系统 | ||
1.一种动态图表的自动化测试方法,其特征在于,所述方法包括:
S1、通过SNMP获取原始数据;
S2、根据得到的原始数据生成测试图形;
S3、计算测试图形与待测报表图形数据;
S4、根据对比测试图形与待测报表图形计算出的各种颜色的纵坐标高度,或根据对比测试图形与待测报表图形计算出的不同颜色的像素所占的比率动态确认图表准确性。
2.根据权利要求1所述的动态图表的自动化测试方法,其特征在于,所述S2步骤具体包括:
根据SNMP协议获取的原始数据生成与待测图形的图形分辨率、纵坐标最大值、图形背景色一致的测试图形。
3.根据权利要求2所述的动态图表的自动化测试方法,其特征在于,所述S3步骤包括:
S31、当待测图形是柱图或柱状堆叠图时,在各自图形的坐标上建立原点,并获取纵坐标上最小值的图形上的颜色,循环向纵坐标上增加像素,当获取到的颜色与当前颜色不同时,计算出此时的纵坐标高度;当待测图形是饼图时,排除掉图形上所有非待测报表图形选取之外的颜色,并获取待测报表图形使用的像素总和,分别获取不同颜色的像素,与像素总和计算比率。
4.根据权利要求3所述的动态图表的自动化测试方法,其特征在于,所述S31步骤后,还包括:
S32、若待测图形是柱图或柱状堆叠图,则对比获取到的当前颜色与图形定义的背景色,判断是否相同,若是,则表明此点报表数据获取完成,若否,则重复“当获取到的颜色与当前颜色不同时,计算出此时的纵坐标高度”步骤;若待测图形是饼图,则直接获取待测报表图形使用的像素总和,分别获取不同颜色的像素,与像素总和计算比率。
5.根据权利要求4所述的动态图表的自动化测试方法,其特征在于,在所述S32步骤后,还包括:
若待测图形是柱图或柱状堆叠图,则将横坐标偏移预先定义的值,重复“待测图形是柱图或柱状堆叠图时,在各自图形的坐标上建立原点,并获取纵坐标上最小值的图形上的颜色,循环向纵坐标上增加像素”步骤,直到获取的颜色与背景色相同;若待测图形是饼图,则根据图形的刷新的频率取值,重复“排除掉图形上所有非待测报表图形选取之外的颜色,并获取待测报表图形使用的像素总和,分别获取不同颜色的像素,与像素总和计算比率”步骤。
6.一种动态图表的自动化测试系统,其特征在于,所述系统包括:
获取单元,用于通过SNMP获取原始数据;
测试图形生成单元,用于根据得到的原始数据生成测试图形;
待测报表图形生成单元,用于计算计算测试图形与待测报表图形数据;
比对单元,用于根据对比测试图形与待测报表图形计算出的各种颜色的纵坐标高度,或根据对比测试图形与待测报表图形计算出的不同颜色的像素所占的比率动态确认图表准确性。
7.根据权利要求6所述的动态图表的自动化测试系统,其特征在于,所述测试图形生成单元具体用于:
根据SNMP协议获取的原始数据生成与待测图形的图形分辨率、纵坐标最大值、图形背景色一致的测试图形。
8.根据权利要求7所述的动态图表的自动化测试系统,其特征在于,所述待测报表图形生成单元还用于:
当待测图形是柱图或柱状堆叠图时,在各自图形的坐标上建立原点,并获取纵坐标上最小值的图形上的颜色,循环向纵坐标上增加像素,当获取到的颜色与当前颜色不同时,计算出此时的纵坐标高度;当待测图形是饼图时,排除掉图形上所有非待测报表图形选取之外的颜色,并获取待测报表图形使用的像素总和,分别获取不同颜色的像素,与像素总和计算比率。
9.根据权利要求8所述的动态图表的自动化测试系统,其特征在于,所述待测报表图形生成单元还用于:
若待测图形是柱图或柱状堆叠图,则对比获取到的当前颜色与图形定义的背景色,判断是否相同,若是,则表明此点报表数据获取完成,若否,则重复“当获取到的颜色与当前颜色不同时,计算出此时的纵坐标高度”步骤;若待测图形是饼图,则直接获取待测报表图形使用的像素总和,分别获取不同颜色的像素,与像素总和计算比率。
10.根据权利要求9所述的动态图表的自动化测试系统,其特征在于,所述待测报表图形生成单元还用于:
若待测图形是柱图或柱状堆叠图,则将横坐标偏移预先定义的值,重复“待测图形是柱图或柱状堆叠图时,在各自图形的坐标上建立原点,并获取纵坐标上最小值的图形上的颜色,循环向纵坐标上增加像素”步骤,直到获取的颜色与背景色相同;若待测图形是饼图,则根据图形的刷新的频率取值,重复“排除掉图形上所有非待测报表图形选取之外的颜色,并获取待测报表图形使用的像素总和,分别获取不同颜色的像素,与像素总和计算比率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州迈科网络安全技术股份有限公司,未经苏州迈科网络安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210291330.1/1.html,转载请声明来源钻瓜专利网。