首页 > 资讯 > 社会万象 > 正文

上海佐逻门:软件测试环境管理分析

文章来源: 作者:
字体:
发布时间:2017-05-24 15:19:22

 测试环境在测试中起着很重要的作用,一次测试的成功与否,测试环境的正确与否占据了很大比重。对于软件测试环境管理,上海佐逻门可以从两方面分析:要解决的问题和问题解决方案。 vvv大手笔网—中国第一文化门户网站

一.问题的产生vvv大手笔网—中国第一文化门户网站

1.客户端测试环境的概念vvv大手笔网—中国第一文化门户网站

所谓客户端环境测试环境,是指部署在Windows操作系统下的应用软件测试环境,主要涉及操作系统和应用软件,测试环境应该能够满足被测客户端软件启动、运行、执行测试用例的基本操作,同时又能满足各种特殊测试用例的执行需求,如安全性测试用例、兼容性测试用例等。vvv大手笔网—中国第一文化门户网站

操作系统包括Windows主流系统版本,如Windows XP、Windows Server 2003、Windows Vista、Windows7、Windows Server 2008,版本包括中英文。vvv大手笔网—中国第一文化门户网站

应用软件按类别大概分为即时通信、输入法、浏览器、网络下载、视频播放、图片工具、安全防护、系统工具、办公学习、开发工具、股票网银、游戏休闲等。vvv大手笔网—中国第一文化门户网站

2.客户端测试环境管理需求vvv大手笔网—中国第一文化门户网站

客户端测试环境管理的最主要需求是提高测试效率,测试环境的高效管理对于提升工作效率至关重要。vvv大手笔网—中国第一文化门户网站

客户端测试环境管理需求如下:vvv大手笔网—中国第一文化门户网站

1)能够对测试环境进行自动化快照备份管理,持续复用;vvv大手笔网—中国第一文化门户网站

2) 能够自动化部署应用软件,降低初次部署时间成本;vvv大手笔网—中国第一文化门户网站

3)能够管理机器资源池,提高机器使用效率。vvv大手笔网—中国第一文化门户网站

二.如何设计解决问题vvv大手笔网—中国第一文化门户网站

1.环境如何自动化快照备份管理vvv大手笔网—中国第一文化门户网站

提到环境的快照备份管理,大家容易想到的是虚拟机的快照备份管理功能。虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。vvv大手笔网—中国第一文化门户网站

通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作。例如可以安装操作系统、安装应用系统、访问网络资源等。vvv大手笔网—中国第一文化门户网站

2.应用软件如何自动化部署vvv大手笔网—中国第一文化门户网站

1)静默安装vvv大手笔网—中国第一文化门户网站

应用软件自动化部署,主要是指不需要用手工干预,由脚本或程序自动执行应用软件的安装部署,方式采用默认设置。vvv大手笔网—中国第一文化门户网站

大部分应用软件都支持静默安装方式,即可以通过脚本运行安装文件,运行时指定相关参数即可静默安装。下面介绍几种应用软件的静默安装方法。vvv大手笔网—中国第一文化门户网站

Inno setup静默安装方式:setup.exe/sp-/silent/norestartvvv大手笔网—中国第一文化门户网站

Installshield静默安装方式:setup.exe-s【-sms】vvv大手笔网—中国第一文化门户网站

Nsis静默安装方式:setup.exe-Svvv大手笔网—中国第一文化门户网站

Microsoft windows installer  可以使用/QB和/QN参数进行自动安装。vvv大手笔网—中国第一文化门户网站

QB会在窗口中显示一个基本的安装进程vvv大手笔网—中国第一文化门户网站

QN参数不会显示任何窗口,直接在后台自动安装vvv大手笔网—中国第一文化门户网站

Wiss 可用/silent参数进行静默安装vvv大手笔网—中国第一文化门户网站

2)自动下载安装包vvv大手笔网—中国第一文化门户网站

软件自动化部署,除了上面提到的静默安装、ESX远程复制文件(安装包)之外,还需要能够根据指定URL自动下载软件安装包。vvv大手笔网—中国第一文化门户网站

下载可以到主流的软件资源站点或软件对应的官方望着那链接,具体下载方式多种多样,读者可以自行开发相关下载小工具或脚本,以下给出几种常用方法。vvv大手笔网—中国第一文化门户网站

基于libcurl开发下载工具或脚本,libcurl当前支持HTTP,HTTPS,FTP,Gopher,Telnet,Dict,File和Ldap协议。Libcurl同样支持HTTPS证书授权。vvv大手笔网—中国第一文化门户网站

基于P2SP程序,可以借助主流下载软件提供的开放平台,调用相关API,这样可以很好地保证下载速度和性能。vvv大手笔网—中国第一文化门户网站

3.环境资源池系统管理vvv大手笔网—中国第一文化门户网站

1) 测试环境管理系统模型vvv大手笔网—中国第一文化门户网站

用户,环境资源需求者vvv大手笔网—中国第一文化门户网站

管理员,环境资源管理系统运维者vvv大手笔网—中国第一文化门户网站

虚拟机、快照,基于一定规模的硬件机器集群,部署的各类测试环境虚拟机以及快照vvv大手笔网—中国第一文化门户网站

系统功能-浏览,用户可以在管理系统界面浏全部虚拟机以及快照,对资源有整体了解及找到自己所需vvv大手笔网—中国第一文化门户网站

系统功能-定制,用户可以根据若干定制条件,由管理系统自动调度分配符合需求的空闲资源,如根据系统、应用软件等内容进行定制vvv大手笔网—中国第一文化门户网站

系统功能-后台管理运维,如账户申请确认、机器维护、环境资源原始部署等,相当于系统的后端MIS管理系统vvv大手笔网—中国第一文化门户网站

2) 测试环境管理系统整体设计与实现vvv大手笔网—中国第一文化门户网站

WEB UI作为与用户交换的环境管理系统,最主要的目标是想用户清晰呈现出所提供的测试环境资源,让用户一目了然,方便快捷的找到自己需要的测试环境,并能快速使用vvv大手笔网—中国第一文化门户网站

业务逻辑层(PHP):业务逻辑层主要实现用户从Web UI发起的各项基本操作,核心功能包括浏览、霸占、定制、归还、提交应用软件等,可以通过PHP实现vvv大手笔网—中国第一文化门户网站

数据库:数据库可以采用MySQL,根据系统业务需求 及逻辑层的设计,设计数据库表结构vvv大手笔网—中国第一文化门户网站

代理及调度Server:Proxy魔板主要提供给PHP调用vvv大手笔网—中国第一文化门户网站

通过这篇文章,相信你们对于测试Windows软件时,要安装部署新操作系统或一堆兼容性软件是遇到的情况也有一定的了解了。想要获得更多,就来上海佐逻门了解吧!vvv大手笔网—中国第一文化门户网站

编辑:DEF168BBB大手笔网—中国第一文化门户网站