系统的测试方法和装置制造方法及图纸

技术编号:8883072 阅读:197 留言:0更新日期:2013-07-04 01:59
本发明专利技术提供系统的测试方法和装置,通过配置系统基本信息,选择待处理页面、探索待处理页面D、测试数据入口页面、提高系统测试的执行效率和自动化程度。

【技术实现步骤摘要】
系统的测试方法和装置
本专利技术涉及系统测试,并且尤其涉及基于页面对象的系统的测试方法和装置。
技术介绍
系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。现有技术中,对于系统的测试往往由系统测试小组技术人员按照测试计划和系统测试用例进行手工测试,然后将测试结果记录在系统测试报告。然而,现有的测试方法或者测试装置执行效率较低、自动化程度低,因此,存在提高系统测试的执行效率和自动化程度的需要。
技术实现思路
为解决上述问题,本专利技术提供一种计算机系统的测试方法,其特征在于,包括以下步骤: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中,根据记录事件报告生成测试报告。在上述技术方案中,在步骤B中,通过以下步骤中的来选择待处理页面:B1:在多个并列的系统页面中选择待处理页面,B2:根据系统页面属性选择待处理页面,其中系统页面属性包括图标,B3:根据系统页面中是否包括到该系统页面的子页面的链接来选择待处理页面。根据本专利技术的另一个目的,公开了一种计算机系统的测试装置,其特征在于,包括:装置A,用于配置系统基本信息,其中,该装置A包括:单元A0:用于设置系统访问参数,所述系统访问参数用于与所述系统建立连接,单元A1:用于配置预置对象;装置B,用于选择待处理页面;装置C,用于探索待处理页面,其中,该装置包括:单元C0,用于根据识别的待处理页面的按钮,进入数据入口页面,所述数据入口页面包括页面对象,单元C1,用于确认所述页面对象中的攻击对象;装置D,用于测试所述数据入口页面,其中,该装置包括:单元D0,用于基于所述配置的预置对象校验攻击对象,单元D1,用于生成校验报告。在上述技术方案中,装置A进一步包括:单元A2,用于配置敏感按钮,包括配置预期新增/修改按钮;单元C0,还用于根据预期新增/修改按钮识别待处理页面中的新增/修改按钮,通过识别的新增/修改按钮进入作为数据入口页面的新增/修改页面。在上述技术方案中,单元A2,用于配置敏感按钮,包括配置预期查询按钮;单元C0,用于根据预期查询按钮识别待处理页面中的查询按钮,其中单元C0进一步被配置成:根据查询按钮生成试探查询值,利用所述试探查询值获取查询SQL语句,根据获得的SQL语句产生有效查询值,利用所述有效查询值以及查询按钮进入作为数据入口页面的新增/修改页面。在上述技术方案中,在单元A1中,配置的预置对象包括以下属性:预置对象名称、预置对象识别码和取值集合,该预置对象识别码包括正向识别码和反向识别码;以及页面对象包括属性:页面对象识别码、页面对象值;单元C1被配置成将所述数据入口页面的页面对象的识别码与预置对象的识别码进行匹配,其中,所述数据入口页面的页面对象的名称包含正向识别码并且同时不包含反向识别码时,确认匹配成功,然后确认匹配成功的页面对象为所述数据入口页面的攻击对象,单元D0被配置成利用与所述确认的攻击对象匹配的预置对象的取值集合校验攻击对象。在上述技术方案中,在单元A1中,配置的预置对象还包括攻击属性,该攻击属性的取值指示攻击或不攻击,单元C1进一步被配置成通过根据预置对象的攻击属性将来确认所述数据入口页面的攻击对象。在上述技术方案中,所述取值集合包括正向取值集合和反向取值集合,其中正向取值集合包括预期校验通过的值,反向取值集合包括预期校验不通过的值,单元D0进一步被配置成将预置对象的取值集合中的值赋值给与该预置对象相应的攻击对象,然后根据数据入口页面返回的结果来校验所述相应的攻击对象。在上述技术方案中,所述单元D0进一步用于:穷举取值集合中的值来校验攻击对象。在上述技术方案中,装置A进一步包括:单元A3,用于配置校验类型,校验类型包括整体校验和局部校验,其中,当校验类型为整体校验时:单元C1进一步配置成匹配所述数据入口页面的非攻击对象与预置对象,单元D0进一步配置成对数据入口页面的页面对象进行赋值,然后提交该数据入口页面进行校验;当校验类型为局部校验时:单元D0配置成仅对单个攻击对象赋值,校验该单个攻击对象。在上述技术方案中,所本文档来自技高网...
系统的测试方法和装置

【技术保护点】
一种计算机系统的测试方法,其特征在于,包括以下步骤:A?:配置系统基本信息,其中,该步骤包括:A0:设置系统访问参数,所述系统访问参数用于与所述系统建立连接,A1:配置预置对象;B:选择待处理页面;C:探索待处理页面,其中,该步骤包括:C0:根据识别的待处理页面的按钮,进入数据入口页面,所述数据入口页面包括页面对象,C1:确认所述页面对象中的攻击对象;D:测试所述数据入口页面,其中,该步骤包括:D0:基于所述配置的预置对象校验攻击对象,D1:生成校验报告。

【技术特征摘要】
1.一种计算机系统的测试方法,其特征在于,包括以下步骤:A:配置系统基本信息,其中,该步骤包括:A0:设置系统访问参数,所述系统访问参数用于与所述系统建立连接,A1:配置预置对象;B:选择待处理页面;C:探索待处理页面,其中,该步骤包括:C0:根据识别的待处理页面的按钮,进入数据入口页面,所述数据入口页面包括页面对象,C1:确认所述页面对象中的攻击对象;D:测试所述数据入口页面,其中,该步骤包括:D0:基于所述配置的预置对象校验攻击对象,D1:生成校验报告,其中,在步骤A1中,配置的预置对象包括以下属性:预置对象名称、预置对象识别码和取值集合,该预置对象识别码包括正向识别码和反向识别码;以及页面对象包括属性:页面对象识别码、页面对象值;在步骤C1中,将所述数据入口页面的页面对象的识别码与预置对象的识别码进行匹配,其中,所述数据入口页面的页面对象的名称包含正向识别码并且同时不包含反向识别码时,确认匹配成功,然后确认匹配成功的页面对象为所述数据入口页面的攻击对象,在步骤D0中,利用与所述确认的攻击对象匹配的预置对象的取值集合校验攻击对象。2.如权利要求1所述的测试方法,其特征在于,步骤A进一步包括:A2:配置敏感按钮,包括配置预期新增或者修改按钮;在步骤C0中,在配置预期新增按钮的情况下,根据预期新增按钮识别待处理页面中的新增按钮,通过识别的新增按钮进入作为数据入口页面的新增页面,以及在配置预期修改按钮的情况下,根据预期修改按钮识别待处理页面中的修改按钮,通过识别的修改按钮进入作为数据入口页面的修改页面。3.如权利要求2所述的测试方法,其特征在于,在步骤A2中,配置敏感按钮进一步包括:配置预期查询按钮;在步骤C0中,根据预期查询按钮识别待处理页面中的查询按钮,其中步骤C0进一步包括:C00:根据查询按钮生成试探查询值,C01:利用所述试探查询值获取查询SQL语句,C02:根据获得的SQL语句产生有效查询值,C03:利用所述有效查询值以及查询按钮进入作为数据入口页面的新增/修改页面。4.如权利要求1所述的测试方法,其特征在于,在步骤A1中,配置的预置对象还包括攻击属性,该攻击属性的取值指示攻击或不攻击,在步骤C1中,进一步通过根据预置对象的攻击属性将来确认所述数据入口页面的攻击对象。5.如权利要求4所述的测试方法,其特征在于,所述取值集合包括正向取值集合和反向取值集合,其中正向取值集合包括预期校验通过的值,反向取值集合包括预期校验不通过的值,在步骤D0中,将预置对象的取值集合中的值赋值给与该预置对象相应的攻击对象,然后根据数据入口页面返回的结果来校验所述相应的攻击对象。6.如权利要求5所述的测试方法,其特征在于,所述步骤D0进一步包括:穷举取值集合中的值来校验攻击对象。7.如权利要求6所述的测试方法,其特征在于,步骤A进一步包括:A3:配置校验类型,校验类型包括整体校验和局部校验,其中,当校验类型为整体校验时:在步骤C1中,进一步包括匹配所述数据入口页面的非攻击对象与预置对象,在步骤D0中,对数据入口页面的页面对象进行赋值,然后提交该数据入口页面进行校验;当校验类型为局部校验时:在步骤D0中,仅对单个攻击对象赋值,校验该单个攻击对象。8.如权利要求7所述的测试方法,其特征在于,所述步骤D0进一步包括记录事件报告的步骤,在该步骤中:记录当次校验的页面导航路径、攻击对象、采用的取值集合中的值以及预期结果;在步骤D1中,根据记录事件报告生成测试报告。9.如权利要求1-8中的任意一项所述的测试方法,其特征在于,在步骤B中,通过以下B1至B3步骤中的一个来选择待处理页面:B1:在多个并列的系统页面中选择待处理页面,B2:根据系统页面属性选择待处理页...

【专利技术属性】
技术研发人员:张良吴金坛吕苏尹祥龙翟威杨惠娟刘颖张俊杰
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1