[实用新型]一种对Web页面进行自动化测试的装置有效
申请号: | 200920176200.7 | 申请日: | 2009-09-08 |
公开(公告)号: | CN201548954U | 公开(公告)日: | 2010-08-11 |
发明(设计)人: | 金锋平;金晖;张乐婷 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周国城 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 页面 进行 自动化 测试 装置 | ||
技术领域
本实用新型涉及计算机自动化测试技术领域,特别是涉及一种对Web页面进行自动化测试的装置。
背景技术
软件测试作为保证软件质量和企业生产安全的关键技术,正日益受到广泛的重视。单纯依靠手工测试已难以满足客户对软件质量不断提高的要求,业界已经在不断研究采用自动化测试手段来提高测试效率、缩短测试时间及节省人力成本。
但是,目前对于Web页面的测试却很难采用测试自动化处理,主要是因为传统的基于录制和编写脚本的自动化测试技术在Web页面元素布局发生改变或者添加与删除控件,就会导致测试该Web页面的自动化测试脚本无法顺利运行。
随着Web页面版本不断频繁的升级与变更,测试人员就需要不停地去重新录制和修改脚本,使得自动化测试过程效率低下,并直接导致测试时间的增加。而且,这种传统的基于录制和编写脚本的自动化测试方式,对于负责录制和编写脚本的技术人员需要具备较高的技术与经验,频繁进行测试脚本的录制和编写就需要投入,就会导致人力成本大大提高。
因此,传统的基于录制和编写脚本的自动化测试技术不能实现对Web页面的高效测试,目前人们正在不断的研究新的能够适用于Web页面的自动化测试技术。
实用新型内容
(一)要解决的技术问题
本实用新型为了克服目前在对Web页面进行自动化测试时需要频繁的重新录制和修改测试脚本而导致测试效率低下的问题,提供了一种对Web页面进行自动化测试的装置,通过对Web页面的输入域对象进行分析,采用基于Web页面对象的测试方法,大大提高了对Web页面的测试效率,将有效提高软件质量,保障企业的生产稳定与安全。
(二)技术方案
为达到上述目的,本实用新型提供了一种对Web页面进行自动化测试的装置,该装置包括:
用于对Web页面进行测试处理的测试处理装置1;
用于存储被测试的Web页面的对象信息、测试案例及测试结果数据的数据存储装置2;以及
用于对Web页面进行浏览、内容解析、执行过程控制及错误信息获取的测试工具3;
其中,数据存储装置2和测试工具3均连接于测试处理装置1,且测试工具3连接于被测试的Web系统4。
上述方案中,所述测试处理装置1通过访问数据存储装置2来读取数据存储装置2中的Web页面的对象信息、测试案例数据信息,并将测试处理得到的测试结果数据存储到数据存储装置2中;
所述测试处理装置1通过访问测试工具3的Api接口,调用测试工具3实现测试过程中底层工作的处理,该底层工作的处理至少包括Web页面的浏览运行、Web页面内容解析,Web页面运行过程控制及错误信息获取。
上述方案中,所述测试处理装置1包含主处理单元20、测试对象输入单元21、测试案例处理单元22、测试控制处理单元23、解析处理单元24和比较处理单元25,其中:
主处理单元20,用于调用测试处理装置1中的测试对象输入单元21、测试案例处理单元22、测试控制处理单元23、解析处理单元24或比较处理单元25,完成测试处理装置1的各测试处理功能;
测试对象输入单元21,用于访问数据存储装置2中的测试对象数据存储单元11,读取被测试Web页面的所有测试对象数据信息,包含序号、Web页面名、测试对象名和测试对象识别属性,并将读取的测试对象数据信息反馈给主处理单元20;
测试案例处理单元22,用于访问数据存储装置2中的测试案例数据存储单元11,读取被测试Web页面的所有测试案例数据,然后从主处理单元20获取由测试对象输入单元21输入的测试对象数据信息,从测试对象数据信息中分别找到测试案例数据中各测试对象的“测试对象识别属性”,最后将匹配了“测试对象识别属性”的测试案例数据反馈给主处理单元20;
测试控制处理单元23,用于调用测试工具3对测试案例数据进行测试;
解析处理单元24,用于从警告对话框对象的数据信息中解析获得报错信息,并将报错信息反馈给主处理单元20,该警告对话框对象是测试控制处理单元23调用测试工具3捕获的由Web页面产生的;
比较处理单元25,用于从主处理单元20中获得由解析处理单元24解析出来的报错信息,并将所述报错信息与测试案例数据中的“预期结果”进行比较,如果比较结果一致则说明测试通过,如果比较结果不一致则说明测试不通过,比较处理单元25将比较的结果反馈给主处理单元20。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200920176200.7/2.html,转载请声明来源钻瓜专利网。