The present invention provides a method, device and system for software testing, which include the method of software testing: a test path to obtain configuration information for the software to be tested; according to the configuration information, control a cloud server generated virtual server control; download and install the test software of the virtual server control; the virtual server for the software to be tested for functional testing. The scheme of the invention can improve the utilization ratio of the hardware resource, automatically and quickly test all the scene of the test software, carry out functional test, and do not need to keep a test server for each test path.
【技术实现步骤摘要】
一种软件测试的方法、装置及系统
本专利技术涉及软件测试领域,特别是涉及一种基于云环境的软件测试的方法、装置及系统。
技术介绍
当前,大型待测试软件的测试路径可以达到几百甚至上千。而传统的测试方法包括两种:一种是选择其中常用的几种典型场景进行测试;另一种是部署多台测试服务器进行测试。但是,典型场景的测试覆盖不全,容易遗漏测试场景。而通过多台测试服务器进行的测试,硬件成本非常高,且每个测试环境配置不一致,无法做到快速复制,环境搭建困难,后期环境维护的成本也高。
技术实现思路
本专利技术的目的在于提供一种软件测试的方法、装置及系统,能够提高硬件资源利用率,自动化且快速地对待测试软件的所有场景进行功能测试,且不需要为每一个测试路径保留一个测试服务器。为了实现上述的目的,本专利技术提供一种软件测试的方法,包括:获取待测试软件的一测试路径的配置信息;根据所述配置信息,控制一云服务器生成虚拟服务器;控制所述虚拟服务器下载安装所述待测试软件;控制所述虚拟服务器对所述待测试软件进行功能测试。优选的,所述根据所述配置信息,控制一云服务器生成虚拟服务器的步骤包括:根据所述配置信息,控制一云服务器从镜像服务器下载与所述配置信息对应的操作系统镜像;控制所述云服务器根据所述操作系统镜像,生成对应的虚拟服务器。优选的,所述控制所述虚拟服务器下载安装所述待测试软件的步骤之前还包括:控制所述虚拟服务器从应用软件服务器下载所述待测试软件依赖的第三方应用软件并安装完善,所述第三方应用软件包括数据库。优选的,当所述云服务器能够每次同时生成多个虚拟服务器时,所述获取待测试软件的一测试路径的配置信息的步 ...
【技术保护点】
一种软件测试的方法,其特征在于,包括:获取待测试软件的一测试路径的配置信息;根据所述配置信息,控制一云服务器生成虚拟服务器;控制所述虚拟服务器下载安装所述待测试软件;控制所述虚拟服务器对所述待测试软件进行功能测试。
【技术特征摘要】
1.一种软件测试的方法,其特征在于,包括:获取待测试软件的一测试路径的配置信息;根据所述配置信息,控制一云服务器生成虚拟服务器;控制所述虚拟服务器下载安装所述待测试软件;控制所述虚拟服务器对所述待测试软件进行功能测试。2.根据权利要求1所述的软件测试的方法,其特征在于,所述根据所述配置信息,控制一云服务器生成虚拟服务器的步骤包括:根据所述配置信息,控制一云服务器从镜像服务器下载与所述配置信息对应的操作系统镜像;控制所述云服务器根据所述操作系统镜像,生成对应的虚拟服务器。3.根据权利要求1所述的软件测试的方法,其特征在于,所述控制所述虚拟服务器下载安装所述待测试软件的步骤之前还包括:控制所述虚拟服务器从应用软件服务器下载所述待测试软件依赖的第三方应用软件并安装完善,所述第三方应用软件包括数据库。4.根据权利要求1所述的软件测试的方法,其特征在于,当所述云服务器能够每次同时生成多个虚拟服务器时,所述获取待测试软件的一测试路径的配置信息的步骤包括:获取待测试软件的多条测试路径的配置信息;所述根据所述配置信息,控制一云服务器生成虚拟服务器的步骤包括:根据所述多条测试路径的配置信息,控制一云服务器生成多个虚拟服务器。5.根据权利要求1所述的软件测试的方法,其特征在于,还包括:在功能测试完成后,判断测试结果是否正常;在判断结果为正常的情况下,控制所述云服务器删除所述虚拟服务器。6.一种软件测试的装置,其特征在于,包括:获取模块,用于获取待测试软件的一测试路径的配置信息;第一控制模块,用于根据所述配置信息,控制一云服务器生成虚拟服务器;第二控制模块,用于控制所述虚拟服务器下载安装所述待测试软件;第三控制模块,用于控制所述虚拟服务器对所述待测试软件进行功能测试。7.根...
【专利技术属性】
技术研发人员:高琳旭,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。