[发明专利]一种软件测试的方法、装置及系统在审
申请号: | 201510422391.0 | 申请日: | 2015-07-17 |
公开(公告)号: | CN106708716A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 高琳旭 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 北京银龙知识产权代理有限公司11243 | 代理人: | 许静,黄灿 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 装置 系统 | ||
技术领域
本发明涉及软件测试领域,特别是涉及一种基于云环境的软件测试的方法、装置及系统。
背景技术
当前,大型待测试软件的测试路径可以达到几百甚至上千。而传统的测试方法包括两种:一种是选择其中常用的几种典型场景进行测试;另一种是部署多台测试服务器进行测试。
但是,典型场景的测试覆盖不全,容易遗漏测试场景。而通过多台测试服务器进行的测试,硬件成本非常高,且每个测试环境配置不一致,无法做到快速复制,环境搭建困难,后期环境维护的成本也高。
发明内容
本发明的目的在于提供一种软件测试的方法、装置及系统,能够提高硬件资源利用率,自动化且快速地对待测试软件的所有场景进行功能测试,且不需要为每一个测试路径保留一个测试服务器。
为了实现上述的目的,本发明提供一种软件测试的方法,包括:
获取待测试软件的一测试路径的配置信息;
根据所述配置信息,控制一云服务器生成虚拟服务器;
控制所述虚拟服务器下载安装所述待测试软件;
控制所述虚拟服务器对所述待测试软件进行功能测试。
优选的,所述根据所述配置信息,控制一云服务器生成虚拟服务器的步骤包括:
根据所述配置信息,控制一云服务器从镜像服务器下载与所述配置信息对应的操作系统镜像;
控制所述云服务器根据所述操作系统镜像,生成对应的虚拟服务器。
优选的,所述控制所述虚拟服务器下载安装所述待测试软件的步骤之前还包括:
控制所述虚拟服务器从应用软件服务器下载所述待测试软件依赖的第三方应用软件并安装完善,所述第三方应用软件包括数据库。
优选的,当所述云服务器能够每次同时生成多个虚拟服务器时,
所述获取待测试软件的一测试路径的配置信息的步骤包括:
获取待测试软件的多条测试路径的配置信息;
所述根据所述配置信息,控制一云服务器生成虚拟服务器的步骤包括:
根据所述多条测试路径的配置信息,控制一云服务器生成多个虚拟服务器。
优选的,所述的软件测试的方法还包括:
在功能测试完成后,判断测试结果是否正常;
在判断结果为正常的情况下,控制所述云服务器删除所述虚拟服务器。
本发明还提供一种软件测试的装置,包括:
获取模块,用于获取待测试软件的一测试路径的配置信息;
第一控制模块,用于根据所述配置信息,控制一云服务器生成虚拟服务器;
第二控制模块,用于控制所述虚拟服务器下载安装所述待测试软件;
第三控制模块,用于控制所述虚拟服务器对所述待测试软件进行功能测试。
优选的,所述第一控制模块包括:
第一控制子模块,用于根据所述配置信息,控制一云服务器从镜像服务器下载与所述配置信息对应的操作系统镜像;
第二控制子模块,用于控制所述云服务器根据所述操作系统镜像,生成对应的虚拟服务器。
优选的,所述软件测试的装置还包括:
第四控制模块,用于控制所述虚拟服务器从应用软件服务器下载所述待测试软件依赖的第三方应用软件并安装完善,所述第三方应用软件包括数据库。
优选的,当所述云服务器能够每次同时生成多个虚拟服务器时,
所述获取模块具体用于获取待测试软件的多条测试路径的配置信息;
所述第一控制模块具体用于根据所述多条测试路径的配置信息,控制一云 服务器生成多个虚拟服务器。
优选的,所述软件测试的装置还包括:
判断模块,用于在功能测试完成后,判断测试结果是否正常;
第五控制模块,用于在判断结果为正常的情况下,控制所述云服务器删除所述虚拟服务器。
本发明又提供一种软件测试的系统,包括:
控制服务器,包括上述的软件测试的装置;
云服务器,用于管理虚拟服务器;
应用软件服务器,用于存储待测试软件依赖的第三方应用软件,所述第三方应用软件包括数据库;
镜像服务器,用于存储各种操作系统镜像。
持续集成服务器,用于存储待测试软件。
优选的,所述软件测试的系统还包括:
管理服务器,用于控制所述持续集成服务器进行待测试软件的集成与构建,和触发所述控制服务器的工作。
优选的,所述控制服务器为ansible控制服务器,所述云服务器为openstack云服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510422391.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动化测试方法及装置
- 下一篇:一种开发调试方法及装置