一种针对控件样式的测试方法和装置的制造方法

文档序号:8487720阅读:133来源:国知局
一种针对控件样式的测试方法和装置的制造方法
【专利说明】一种针对控件样式的测试方法和装置 【技术领域】
[0001] 本发明涉及计算机应用技术领域,特别涉及一种针对控件样式的测试方法和装 置。 【【背景技术】】
[0002] 通常网页上的控件必须遵从某种规则而存在,比如一个网站各网页上的所有按钮 必须取自某种或某几种样式,从而保证一致的视觉效果和风格,目前网站控件样式的规范 性测试大多是通过人工识别的,这种人工识别的方式存在以下问题:
[0003] 1)人工查看网页上控件的方式效率很低,特别是稍大型的网站,网页控件的类型 和样式很多,很难实现一一查看。
[0004] 2)遇到展示效果相似或者差别不大的情况,测试人员很难肉眼发现不符合规范的 控件。 【
【发明内容】

[0005] 有鉴于此,本发明提供了一种针对控件样式的测试方法和装置,以便于提高测试 效率和准确性。
[0006] 具体技术方案如下:
[0007] 本发明提供了一种针对控件样式的测试方法,该方法包括:
[0008] 获取被测对象的控件以及各控件的样式属性信息;
[0009] 将所述被测对象的控件以及各控件的样式属性信息与标准控件列表进行比对,将 控件类型或样式属性信息与所述标准控件列表不一致的控件确定为样式错误的控件;其中 所述标准控件列表包含标准控件的控件类型和样式属性信息;
[0010] 针对控件类型和样式属性信息与所述标准控件列表一致的控件,分别判断是否符 合样式展示规则库中其控件类型对应的展示规则,将不符合展示规则的控件确定为样式错 误的控件;
[0011] 输出指示样式错误的控件的测试结果。
[0012] 根据本发明一优选实施方式,该方法还包括:
[0013] 预先初始化所述标准控件列表和所述展示规则库。
[0014] 根据本发明一优选实施方式,所述获取被测应用对象的控件以及各控件的样式属 性信息包括:
[0015] 读取被测应用对象的文档对象模型Dom,得到所述被测应用对象的控件以及各控 件的样式属性信息。
[0016] 根据本发明一优选实施方式,所述样式属性信息包括样式标识,或者包括样式标 识以及样式属性和对应的属性值;
[0017] 对于通过引用方式使用的控件,在与标准控件列表进行比对时比对控件类型和样 式标识是否与所述标准控件列表一致;
[0018] 对于通过拷贝或者编写样式方式的控件,在与标准控件列表进行比对时比对控件 类型以及样式属性和对应的属性值是否与所述标准控件列表一致。
[0019] 根据本发明一优选实施方式,在针对某一控件类型的控件判断是否符合样式展示 规则库中该控件类型对应的展示规则时,调用该展示规则对应的执行代码,针对该控件类 型的控件执行该执行代码,从而确定出不符合展示规则的控件。
[0020] 根据本发明一优选实施方式,在所述测试结果中进一步指示样式错误的控件所不 符合的具体规范或展示规则,所述具体规范与具体的标准控件列表对应。
[0021] 本发明还提供了一种针对控件样式的测试装置,该装置包括:
[0022] 获取单元,用于获取被测对象的控件以及各控件的样式属性信息;
[0023] 比对单元,用于将所述被测对象的控件以及各控件的样式属性信息与标准控件列 表进行比对,将控件类型或样式属性信息与所述标准控件列表不一致的控件确定为样式错 误的控件;其中所述标准控件列表包含标准控件的控件类型和样式属性信息;
[0024] 判断单元,用于针对控件类型和样式属性信息与所述标准控件列表一致的控件, 分别判断是否符合样式展示规则库中其控件类型对应的展示规则,将不符合展示规则的控 件确定为样式错误的控件;
[0025] 输出单元,用于输出指示样式错误的控件的测试结果。
[0026] 根据本发明一优选实施方式,该装置还包括:
[0027] 初始化单元,用于初始化所述标准控件列表和所述展示规则库。
[0028] 根据本发明一优选实施方式,所述获取单元,具体用于读取被测应用对象的Dom, 得到所述被测应用对象的控件以及各控件的样式属性信息。
[0029] 根据本发明一优选实施方式,所述样式属性信息包括样式标识,或者包括样式标 识以及样式属性和对应的属性值;
[0030] 所述比对单元在执行所述比对的处理时,对于通过引用方式使用的控件比对控件 类型和样式标识是否与所述标准控件列表一致,对于通过拷贝或者编写样式方式的控件比 对控件类型以及样式属性和对应的属性值是否与所述标准控件列表一致。
[0031] 根据本发明一优选实施方式,所述判断单元在针对某一控件类型的控件判断是否 符合样式展示规则库中该控件类型对应的展示规则时,调用该展示规则对应的执行代码, 针对该控件类型的控件执行该执行代码,从而确定出不符合展示规则的控件。
[0032] 根据本发明一优选实施方式,所述输出单元,还用于在所述测试结果中进一步指 示样式错误的控件所不符合的具体规范或展示规则,所述具体规范与具体的标准控件列表 对应。
[0033] 由以上技术方案可以看出,本发明能够自动实现针对控件样式的测试方式,相比 较人工识别的方式大大提高了测试效率,避免测试遗漏,并且对于展示效果相似或差别不 大的情况也能够准确测试,提高了测试的准确性。 【【附图说明】】
[0034]图1为本发明实施例一提供的方法流程图;
[0035] 图2为本发明实施例一提供的判断按钮类型的控件是否符合某展示规则的一个 实例流程图;
[0036] 图3a为本发明实施例一提供的一个网页示意图;
[0037] 图3b为本发明实施例一提供的一种测试结果的展示示意图;
[0038] 图3c为本发明实施例一提供的另一种测试结果的展示示意图;
[0039]图4为本发明实施例二提供的针对控件样式的测试装置结构图。 【【具体实施方式】】
[0040] 为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对 本发明进行详细描述。
[0041] 本发明所涉及的控件样式的测试方法和装置可以适用于网页上的控件样式,也可 以适用于诸如客户端类其他应用(诸如游戏类)对象上的控件样式,在本发明以下实施例中 仅以网页上的控件样式为例进行描述。
[0042] 实施例一、
[0043] 图1为本发明实施例一提供的针对控件样式的测试方法流程图,如图1所示,该方 法包括以下步骤:
[0044] 步骤101:初始化标准控件列表。
[0045] 通常情况下,网页上出现的各控件应该符合一定的标准,也就是说,可从标准控件 中选取。在此将标准控件按照控件类型放入标准控件库中形成标准控件列表,标准控件列 表中包含了标准控件的类型和样式属性信息,如下所示的是控件类型为按钮的标准控件列 表:
[0046]warehouseList [0]={type=,'button,',{class="样式 1 ",color=,'gray,',width=,'2 Opx",…}
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1