[发明专利]一种软件测试系统及方法有效
申请号: | 201210053060.0 | 申请日: | 2012-03-02 |
公开(公告)号: | CN102622298A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 张钊 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 系统 方法 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种软件测试系统及方法。
背景技术
现有的软件测试系统,出于兼容性的考虑,需要准备相当多的测试环境来进行测试,而每种测试环境都需要独立的安装并运行于一台计算机中,以对应进行测试,并需要手工记录各种测试结果,工作量很大。
特别是对于一些操作系统的补丁程序,例如,当微软发布某些补丁时,对于安全产品的开发团队来说,为了保障这些补丁可以正常的安全的运行于用户计算机中,就需要开发团队快速测试这些当期发布的补丁在各种操作系统(例如xp sp2,xp sp3,vista,win7 32的各种版本,win7 64的各种版本,2000,2003 server,2008 server等)或各种应用程序环境(安装有office 32或子版本,office 64,adobe各版本,flash各版本等)下是否可以正常安装补丁,确保安装过程中或安装重启后不出现蓝屏等问题。
通常情况下,测试人员会针对上述各环境遍历测试这些新补丁安装情况,若出现安装异常(如蓝屏)需记录,并提交给漏洞库组修改补丁条件以屏蔽该环境的补丁安装。
由此可见,现有的软件测试需要大量的测试人员才能完成,而且需要测试机与环境一一对应,只能测完一个再测另一个,测试效率比较低。
发明内容
本发明所要解决的技术问题在于提供一种软件测试系统及方法,以改善软件测试过程中的工作效率。
为解决上述技术问题,本发明提供一种软件测试系统,包括:
一台或多台阵列服务器,用于存储对应于不同测试环境的虚拟镜像文件,所述测试环境包括操作系统及对应的应用程序;
一台或多台测试服务器,用于执行测试;
中心服务器,用于接收并存储待测试软件及待测试的测试环境信息,并根据所述测试环境信息将存储于阵列服务器中的对应的虚拟镜像文件加载并运行于一台或多台测试服务器中;
通讯模块,用于随虚拟镜像文件加载并运行于对应的测试服务器中,与中心服务器通讯,从中心服务器下载待测试软件,并在测试服务器中运行该待测试软件。
本发明另提供一种软件测试方法,包括:
提供一台或多台阵列服务器,以存储对应于不同测试环境的虚拟镜像文件,所述测试环境包括操作系统及对应的应用程序;
提供一台或多台测试服务器,以执行测试;
提供至少一台中心服务器,以接收并存储待测试软件及待测试的测试环境信息,并根据所述测试环境信息将存储于阵列服务器中的对应的虚拟镜像文件加载并运行于一台或多台测试服务器中;
提供一通讯模块,随虚拟镜像文件加载并运行于对应的测试服务器中,与中心服务器通讯,从中心服务器下载待测试软件,并在测试服务器中运行该待测试软件。
本发明在整个测试过程中无需测试人员参与,免除了很多人工操作,同时测试机与测试环境无需一一对应,实现比较灵活,同时,测试时由中心服务器自动判断测试服务器的负载性能,从而可实现并行测试。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明的实施例所示的软件测试系统示意图。
图2为根据本发明实施例所述的软件测试方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例首先需要搭建一云计算测试环境,如图1所示,为根据本发明的实施例所示的软件测试系统示意图,包括多台阵列服务器101,多台测试服务器102,中心服务器103及通讯模块104,通过云端中心服务器103的统一控制,可实现无人值守的测试任务自动化执行,极大的提高了测试效率,其中:
所述阵列服务器101,用于存储对应于不同测试环境的虚拟镜像文件,所述测试环境包括操作系统及对应的应用程序;
所述测试服务器102,用于执行测试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210053060.0/2.html,转载请声明来源钻瓜专利网。