[发明专利]一种软件测试方法和装置有效
申请号: | 200910242386.6 | 申请日: | 2009-12-10 |
公开(公告)号: | CN102096630A | 公开(公告)日: | 2011-06-15 |
发明(设计)人: | 崔飞 | 申请(专利权)人: | 大唐移动通信设备有限公司;上海大唐移动通信设备有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 装置 | ||
1.一种软件测试方法,其特征在于,包括:
获取被测软件的用例和验证点;
根据所述用例调用所述被测软件的关键字的行为类,根据所述验证点调用所述被测软件的关键字的数据类,并根据所述数据类提供的属性的参数值控制所述行为类中对应行为的执行;
获取存储在所述数据类中的所述行为类的执行结果。
2.如权利要求1所述的方法,其特征在于,所述根据所述用例调用所述被测软件的关键字的行为类之前,包括:建立所述被测软件的窗口层;
所述建立所述被测软件的窗口层具体包括:
分析所述被测软件的窗口,抽取关键字,所述关键字与所述窗口对应;
根据所述关键字,抽取所述关键字的属性,构成数据类;
根据所述关键字,抽取所述关键字的行为,构成行为类。
3.如权利要求2所述的方法,其特征在于,所述窗口层由对象组成,所述建立所述被测软件的窗口层之前,包括:建立所述被测软件的对象层;
所述建立所述被测软件的对象层具体包括:
识别所述被测软件的对象;和/或
封装基础控件。
4.如权利要求3所述的方法,其特征在于,所述根据所述数据类提供的属性的参数值控制所述行为类中对应行为的执行包括以下两种情况中的任一种:
所述数据类提供的属性的参数值不为空时,通过所述对象层动态查找所述对象;对所述对象执行所述与所述参数值对应行为;或
所述数据类提供的属性的参数值为空时,不对所述属性对应的对象执行与所述参数值所述对应行为。
5.如权利要求4所述的方法,其特征在于,还包括:
通过所述对象层的对象判断对应的窗口是否弹出。
6.如权利要求1所述的方法,其特征在于,所述根据所述用例调用所述 被测软件的关键字的行为类之前,还包括:
建立所述被测软件的数据层,将所述数据类和所述行为类配置在所述数据层;
建立脚本层的底层脚本、超类和顶层类,所述底层脚本继承所述超类,所述超类继承所述顶层类。
7.如权利要求1至6中任一项所述的方法,其特征在于,所述属性包括输入参数和/或输出参数;
还包括:将所述执行结果与预期值进行比较。
8.一种软件测试装置,其特征在于,包括:
第一获取模块,用于获取被测软件的用例和验证点;
执行模块,用于根据所述用例调用所述被测软件的关键字的行为类,根据所述验证点调用所述被测软件的关键字的数据类,并根据所述数据类提供的属性的参数值控制所述行为类中对应行为的执行;
第二获取模块,用于获取存储在所述数据类中的所述行为类的执行结果。
9.如权利要求8所述的装置,其特征在于,还包括:建立模块,用于建立所述被测软件的窗口层;
所述建立模块具体用于:
分析所述被测软件的窗口,抽取关键字,所述关键字与所述窗口对应;
根据所述关键字,抽取所述关键字的属性,构成数据类;
根据所述关键字,抽取所述关键字的行为,构成行为类。
10.如权利要求9所述的装置,其特征在于,所述建立模块还用于:建立所述被测软件的对象层;
所述建立模块具体用于:
识别所述被测软件的对象;和/或
封装基础控件。
11.如权利要求10所述的装置,其特征在于,所述执行模块具体用于:
所述数据类提供的属性的参数值不为空时,通过所述对象层动态查找所 述对象;对所述对象执行所述与所述参数值对应行为;或
所述数据类提供的属性的参数值为空时,不对所述属性对应的对象执行与所述参数值所述对应行为。
12.如权利要求11所述的装置,其特征在于,所述执行模块还用于:
通过所述对象层的对象判断对应的窗口是否弹出。
13.如权利要求8所述的装置,其特征在于,所述建立模块还用于:
建立所述被测软件的数据层,将所述数据类和所述行为类配置在所述数据层;
建立脚本层的底层脚本、超类和顶层类,所述底层脚本继承所述超类,所述超类继承所述顶层类。
14.如权利要求8至13中任一项所述的装置,其特征在于,所述属性包括输入参数和/或输出参数;
还包括:比较模块,用于将所述执行结果与预期值进行比较。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司;上海大唐移动通信设备有限公司,未经大唐移动通信设备有限公司;上海大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910242386.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:汽车门锁执行器作动力检测装置
- 下一篇:用梯形钢带的钢塑复合缠绕管