[发明专利]一种自动化测试方法和装置有效
申请号: | 200910241667.X | 申请日: | 2009-11-30 |
公开(公告)号: | CN101876940A | 公开(公告)日: | 2010-11-03 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 北京飞天诚信科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚 |
地址: | 100191 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 装置 | ||
技术领域
本发明涉及计算机应用领域,具体而言,涉及一种自动化测试方法和装置。
背景技术
Windows9X操作系统易破坏且不稳定,使用时间久了,系统中便会留下一堆堆垃圾文件,使系统相当臃肿,造成系统运行速度慢、频繁出错甚至死机。而对于Windows NT或者Windows2000等操作系统,也存在诸多问题,导致需要经常重新安装操作系统,安装Windows操作系统花费的时间大约为一个小时左右,可是让系统恢复到正常使用的状态,即安装有各种程序软件的状态,却需要花费很长时间和精力,影响用户正常使用计算机。
目前,测试工作往往一次只在一个操作系统版本下测试一个或多个测试用例;同时,相关技术中的测试工作过多的依赖操作人员参与完成,具体体现在:
1.需要手工选择并人工恢复操作系统;
2.需要手工选择并启动操作系统;
3.需要人工登录操作系统;
4.需要人工启动测试程序。
由于测试工作重复性高,任务量大,且随着技术水平的提高,越来越多的测试需要在多个操作系统版本下执行,对每个操作系统版本进行测试时,每次都需要操作者手动选择并启动操作系统、人工登录操作系统、人工启动测试程序和人工进行操作系统的恢复等操作,给操作者带来了较大的工作量;因此,采用相关的测试方法往往需要投入大量的人力和时间成本,使用不方便。
针对相关测试技术中需要投入大量的人力和时间成本的问题,目前尚未提出有效的解决方案。
发明内容
针对相关测试技术中需要大量的人力和时间成本的问题而提出本发明,为此,本发明的主要目的在于提供一种自动化测试方法和装置,以解决上述问题至少之一。
为了实现上述目的,根据本发明的一个方面,提供了一种自动化测试方法。
根据本发明的自动化测试方法包括:
依次地恢复各个操作系统;
对当前恢复的操作系统加载被测试程序;
针对所述被加载的被测试程序测试用例群;
其中,通过执行框架程序实现上述步骤的流程控制。
为了实现上述目的,根据本发明的另一方面,提供了一种自动化测试装置,包括:
系统恢复模块,用于依次地恢复各个操作系统;
加载模块,用于对所述系统恢复模块当前恢复的操作系统加载被测试程序;
测试模块,用于针对所述加载模块加载的被加载的被测试程序测试用例群;
框架程序控制模块,用于通过执行框架程序对所述系统恢复模块、所述加载模块和所述测试模块进行控制。
本发明通过采用执行框架程序,可以实现自动控制操作系统的恢复,以及自动启动恢复的操作系统,进而实现自动化测试恢复的操作系统,解决了测试较多依赖人工参与才能完成的问题,不需要投入太多的人力和花费过多的时间,优化了测试操作;尤其对多个操作系统版本进行测试,不必每次都人工参与操作系统的恢复、人工启动恢复的操作系统(人工登录恢复的操作系统)、以及人工启动被测试程序,较大地节省的人力和时间,提高了测试效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例提供的自动化测试方法的流程图;
图2是本发明实施例1提供的自动化测试方法的流程图;
图3是本发明实施例1提供的恢复操作系统的方法流程图;
图4是本发明实施例1提供的自动安装软件开发包的方法流程图;
图5是本发明实施例1提供的自动执行测试用例群的方法流程图;
图6是本发明实施例2提供的自动化测试方法的流程图;
图7是本发明实施例2提供的自动恢复Linux B系统的自动配置方法流程图;
图8是本发明实施例2提供的判断当前操作系统是否未被测试过的方法流程图;
图9是本发明实施例2提供的自动安装软件开发包的方法流程图;
图10是本发明实施例2提供的自动执行测试用例群的方法流程图;
图11是本发明实施例提供的自动化测试装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
下面结合附图对技术方案的实施作进一步的详细描述:
本发明实施例提供了一种自动化测试方法,如图1所示,该方法包括:
步骤10:依次地恢复各个操作系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天诚信科技有限公司,未经北京飞天诚信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910241667.X/2.html,转载请声明来源钻瓜专利网。