[发明专利]一种系统测试的方法和装置在审
申请号: | 201210326539.7 | 申请日: | 2012-09-05 |
公开(公告)号: | CN103678072A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 秦灵伶;刘哲文;李正文 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26;G06F11/36 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 倪志华 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 测试 方法 装置 | ||
【技术领域】
本发明涉及计算机应用技术领域,特别涉及一种系统测试的方法和装置。
【背景技术】
在对于多模块组成的用于确定对象状态的系统进行测试时,现有的测试方法主要是构造不同的用例输入,经过被测试系统多模块处理后,获取被测试系统的输出数据,将输出数据与预期结果进行比对来验证被测试系统的功能是否达到预期。
可以看出,现有的上述测试方法需要人工构造输入和预期结果,且对于多个模块策略交织较复杂的系统,往往需要先验证模块间的接口,再设计复杂的用例来覆盖所有的策略,设计成本和复杂度高。另外,如果系统处理的是海量数据,则设计成本和复杂度更高,且实时验证输出结果困难。
【发明内容】
本发明提供了一种系统测试的方法和装置,对多模块组成的用于确定对象状态的系统进行测试时,降低设计成本和复杂度。
具体技术方案如下:
一种系统测试的方法,针对包含一个以上的模块且用于确定对象状态的被测试系统,该方法包括:
S1、获取被测试系统的输出数据,所述输出数据包括key和value,所述key为被测试系统处理的对象,所述value为对象状态;
S2、获取所述key对应的服务器针对所述key返回的属性数据raw value;
S3、依据预设的属性数据与状态数据之间的转换策略,将所述raw value转换为状态数据value’;
S4、比较所述value和value’,并根据比较结果确定被测试系统输出数据的正确性。
根据本发明一优选实施例,所述key为统一资源定位符url;所述value为链接状态、网站类型或者页面类型。
根据本发明一优选实施例,所述value为链接状态时,所述raw value为服务器的返回码;
所述value为网站类型或者页面类型时,所述raw value为服务器返回的页面特征。
根据本发明一优选实施例,所述转换策略包括:属性数据的某个值达到预设次数时对应一种状态数据;则,
在所述步骤S2中还包括:依据所述转换策略中的预设次数确定获取所述raw value的次数,并按照确定的次数获取所述raw value,获取所述raw value的次数大于或等于所述预设次数。
根据本发明一优选实施例,在所述步骤S2中还包括:将获取的所述key对应的raw value存储在状态词典中;
在所述步骤S3中依据所述状态词典中所述key对应的raw value执行所述转换的步骤,并将转换得到的value’存储在链接状态库中;
在所述步骤S4中从所述链路状态库中查询所述value’。
一种系统测试的装置,针对包含一个以上的模块且用于确定对象状态的被测试系统,该装置包括:
主动验证模块,用于获取被测试系统的输出数据,所述输出数据包括key和value,所述key为被测试系统处理的对象,所述value为对象状态;将策略收集模块得到的value’与所述value进行比较,并根据比较结果确定被测试系统输出数据的正确性;
属性获取模块,用于获取所述key对应的服务器针对所述key返回的属性数据raw value;
策略收集模块,用于依据预设的属性数据与状态数据之间的转换策略,将所述raw value转换为状态数据value’。
根据本发明一优选实施例,所述key为统一资源定位符url;所述value为链接状态、网站类型或者页面类型。
根据本发明一优选实施例,所述value为链接状态时,所述raw value为服务器的返回码;
所述value为网站类型或者页面类型时,所述raw value为服务器返回的页面特征。
根据本发明一优选实施例,所述转换策略包括:属性数据的某个值达到预设次数时对应一种状态数据;
所述主动验证模块,还用于依据所述转换策略中的预设次数确定获取所述raw value的次数,调用所述属性获取模块执行确定次数的获取raw value的操作,获取所述raw value的次数大于或等于所述预设次数。
根据本发明一优选实施例,所述属性获取模块将获取的所述key对应的raw value存储在状态词典中;
所述策略收集模块依据所述状态词典中所述key对应的raw value执行所述转换的步骤,并将转换得到的value’存储在链接状态库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210326539.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种立式镀膜玻璃自动除膜机
- 下一篇:越野车运输挂车