[发明专利]系统的测试方法和装置有效
申请号: | 201110457001.5 | 申请日: | 2011-12-31 |
公开(公告)号: | CN103186442A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | 张良;吴金坛;吕苏;尹祥龙;翟威;杨惠娟;刘颖;张俊杰 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 臧霁晨;李家麟 |
地址: | 200135 中国上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 测试 方法 装置 | ||
技术领域
本发明涉及系统测试,并且尤其涉及基于页面对象的系统的测试方法和装置。
背景技术
系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。
现有技术中,对于系统的测试往往由系统测试小组技术人员按照测试计划和系统测试用例进行手工测试,然后将测试结果记录在系统测试报告。然而,现有的测试方法或者测试装置执行效率较低、自动化程度低,因此,存在提高系统测试的执行效率和自动化程度的需要。
发明内容
为解决上述问题,本发明提供一种计算机系统的测试方法,其特征在于,包括以下步骤:
A :配置系统基本信息,其中,该步骤包括:
A0:设置系统访问参数,所述系统访问参数用于与所述系统建立连接,
A1:配置预置对象;
B:选择待处理页面;
C:探索待处理页面,其中,该步骤包括:
C0:根据识别的待处理页面的按钮,进入数据入口页面,所述数据入口页面包括页面对象,
C1:确认所述页面对象中的攻击对象;
D:测试所述数据入口页面,其中,该步骤包括:
D0:基于所述配置的预置对象校验攻击对象,
D1:生成校验报告。
在上述技术方案中,步骤A进一步包括:
A2:配置敏感按钮,包括配置预期新增/修改按钮;
在步骤C0中,根据预期新增/修改按钮识别待处理页面中的新增/修改按钮,通过识别的新增/修改按钮进入作为数据入口页面的新增/修改页面。
在上述技术方案中,在步骤A2中,配置敏感按钮进一步包括:配置预期查询按钮;
在步骤C0中,根据预期查询按钮识别待处理页面中的查询按钮,其中步骤C0进一步包括:
C00:根据查询按钮生成试探查询值,
C01:利用所述试探查询值获取查询SQL语句,
C02:根据获得的SQL语句产生有效查询值,
C03:利用所述有效查询值以及查询按钮进入作为数据入口页面的新增/修改页面。
在上述技术方案中,在步骤A1中,配置的预置对象包括以下属性:预置对象名称、预置对象识别码和取值集合,该预置对象识别码包括正向识别码和反向识别码;以及
页面对象包括属性:页面对象识别码、页面对象值;
在步骤C1中,将所述数据入口页面的页面对象的识别码与预置对象的识别码进行匹配,其中,所述数据入口页面的页面对象的名称包含正向识别码并且同时不包含反向识别码时,确认匹配成功,然后确认匹配成功的页面对象为所述数据入口页面的攻击对象,
在步骤D0中,利用与所述确认的攻击对象匹配的预置对象的取值集合校验攻击对象。
在上述技术方案中,在步骤A1中,配置的预置对象还包括攻击属性,该攻击属性的取值指示攻击或不攻击,
在步骤C1中,进一步通过根据预置对象的攻击属性将来确认所述数据入口页面的攻击对象。
在上述技术方案中,所述取值集合包括正向取值集合和反向取值集合,其中正向取值集合包括预期校验通过的值,反向取值集合包括预期校验不通过的值,
在步骤D0中,将预置对象的取值集合中的值赋值给与该预置对象相应的攻击对象,然后根据数据入口页面返回的结果来校验所述相应的攻击对象。
在上述技术方案中,所述步骤D0进一步包括:
穷举取值集合中的值来校验攻击对象。
在上述技术方案中,步骤A进一步包括:
A3:配置校验类型,校验类型包括整体校验和局部校验,其中,
当校验类型为整体校验时:
在步骤C1中,进一步包括匹配所述数据入口页面的非攻击对象与预置对象,
在步骤D0中,对数据入口页面的页面对象进行赋值,然后提交该数据入口页面进行校验;
当校验类型为局部校验时:
在步骤D0中,仅对单个攻击对象赋值,校验该单个攻击对象。
在上述技术方案中,所述步骤D0进一步包括记录事件报告的步骤,在该步骤中:
记录当次校验的页面导航路径、攻击对象、采用的取值集合中的值以及预期结果;
在步骤D1中,根据记录事件报告生成测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110457001.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于制冷设备的箱体和具有其的制冷设备
- 下一篇:一种空调故障查询方法及装置