[发明专利]网页WEB探索测试装置及方法有效
申请号: | 201410153210.4 | 申请日: | 2014-04-16 |
公开(公告)号: | CN103955425B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 张家宇;金雄伟;方凯;李冬冬 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 王天尧 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 web 探索 测试 装置 方法 | ||
技术领域
本发明涉及计算机软件测试技术领域,尤其涉及WEB(网页)探索测试装置及方法。
背景技术
在软件系统的研发过程中,基于WEB的系统开发规模越来越庞大,数量越来越多,页面间的链接跳转、表单信息、图片等资源加载越来越多。表单、链接跳转、资源加载等测试内容在系统测试阶段非常重要,如果存在问题,很可能衍生为系统测试的瓶颈,故在系统测试前期保证表单、连接跳转、资源加载等功能正常对测试而言意义重大。为了保证系统测试环境的可测性,目前在许多项目的系统测试前期,测试人员通过在系统测试环境手工执行通过性案例,检查系统的可测性。
目前许多项目的系统测试前期,为保证系统测试环境的可测性,一般采用人工测试技术。现有技术在测试过程中需要经过以下几步:首先,测试人员编写系统通过性案例;其次,测试人员按照通过性案例手工执行测试操作;最后,若发现瓶颈问题,则要求开发人员优先修改,对于不影响测试的页面和模块再深入展开测试。
从现有手工测试技术的案例准备来看,现有技术依赖人工设计通过性案例,案例设计效率低下;从现有技术的测试执行来看,现有技术依赖人工按照已有的通过性案例进行测试执行,执行效率低下;从现有技术的测试广泛性来看,现有技术仅针对通过性案例进行测试执行,无法做到自动探索,测试范围较窄;从现有技术的测试深度来看,现有技术对FORM(在VB编程中,Form对象是窗口、或者对话框,它组成应用程序用户界面的一部分)表单的测试,由于输入域之间的组合情况繁多,手工方式很难覆盖所有组合情况,测试深度较浅;从现有技术对系统及环境的依赖来看,若测试环境系统发生变更或研发新系统,现有技术依赖人工重新设计案例,并再次手工执行,适应性很差。
发明内容
本发明实施例提供一种WEB探索测试装置,用以基于WEB进行简单高效的自动化探索性测试,该WEB探索测试装置包括:
对外服务装置,用于提供探测起点和最大探测深度;在接收到启动指令后,启动调度执行装置;
调度执行装置,用于获取探测起点和最大探测深度;根据探测起点和最大探测深度执行探测调度;
数据分析装置,用于获取调度执行装置执行探测调度的结果,判断结果的正确性,并分析生成下一层待探测内容;当分析过程中发现表单信息时,调用表单数据生成装置;
表单数据生成装置,用于根据表单信息完成表单数据造数。
一个实施例中,所述对外服务装置包括:
参数设置及探测启动单元,用于接收设置了探测起点和最大探测深度的启动指令,初始化全局变量最大探测深度,初始化全局变量启动标志为真,调用调度执行装置。
一个实施例中,所述对外服务装置具体用于提供探测起点为被测系统待测试的页面的URL(Uniform Resoure Locator,统一资源定位符)。
一个实施例中,所述对外服务装置还包括:
停止探测单元,用于接收停止指令,设置启动标志为假;
所述调度执行装置还用于:在判断已达到最大探测深度或是启动标志为假后,停止探测。
一个实施例中,所述对外服务装置还包括:
探测结果报表服务单元,用于在探测结束后,对外提供探测结果报表服务。
一个实施例中,所述对外服务装置还包括:
判断规则定义单元,用于提供自动判断规则;
所述数据分析装置具体用于:在获取调度执行装置执行探测调度的结果后,根据自动判断规则判断结果的正确性。
一个实施例中,所述的WEB探索测试装置还包括:
存储装置,用于存储对外服务装置、调度执行装置、数据分析装置和表单数据生成装置的交互信息。
一个实施例中,所述存储装置包括:
URL基本信息存储单元,用于存储探测起点和最大探测深度;
URL扩展信息存储单元,用于存储调度执行装置执行探测调度的结果;
表单字段基础信息存储单元,用于存储表单信息;
表单字段数据组合信息存储单元,用于存储表单数据造数结果。
一个实施例中,所述存储装置还包括:
判断规则存储单元,用于存储数据分析装置判断结果的正确性所依据的自动判断规则。
一个实施例中,所述存储装置还包括:
表单单字段数据信息存储单元,用于存储表单数据造数过程中生成的单字段数据;
所述表单字段数据组合信息存储单元具体用于:存储表单数据造数过程中对单字段数据组合后形成的表单组合数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410153210.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:烟风道及其四合一汇流管
- 下一篇:一种制备改性淀粉胶粉装置的控制系统