《Ch13-测试环境的建立-STMT课件》由会员分享,可在线阅读,更多相关《Ch13-测试环境的建立-STMT课件(32页珍藏版)》请在金锄头文库上搜索。
1、Zhu.K软件测试方法和技术软件测试方法和技术 第2版第第13章章 部署测试环境部署测试环境 第第13章章 部署测试环境部署测试环境Zhu.K13.1 测试环境的重要性测试环境的重要性13.2 测试环境要素测试环境要素13.3 虚拟机的应用虚拟机的应用13.4 建立测试实验室建立测试实验室13.5 如何建立项目的测试环境如何建立项目的测试环境13.6 自动部署测试环境自动部署测试环境13.7 测试环境的维护和管理测试环境的维护和管理13.1 测试环境的重要性测试环境的重要性Zhu.Kp 设计环境p 实施环境p 管理环境 测试环境是测试的基础测试环境是测试的基础测试环境与辅测试环境测试环境与辅测
2、试环境Zhu.K软件环境分为主测试环境和辅测试环境。软件环境分为主测试环境和辅测试环境。主测试环境是测试软件功能、安全可靠性、性能、易用性主测试环境是测试软件功能、安全可靠性、性能、易用性等大多数指标的主要环境等大多数指标的主要环境辅助测试环境满足特殊的测试需求辅助测试环境满足特殊的测试需求p兼容性测试p模拟真实环境测试p横向对比测试13.2 测试环境要素测试环境要素Zhu.K13.2.1 硬件硬件13.2.2 网络环境网络环境13.2.3 软件软件13.2.4 数据准备数据准备硬件硬件Zhu.Kp机架式服务器机架式服务器p刀片式服务器刀片式服务器p客户端机器客户端机器p移动设备移动设备p声卡
3、、显示卡、麦克风声卡、显示卡、麦克风p标准配置标准配置p最低配置最低配置p推荐配置推荐配置网络环境网络环境Zhu.Kp 100M、1G、10G网网p 局域网、广域网、无线网局域网、广域网、无线网p 网络协议网络协议p 防火墙、代理服务器或网关防火墙、代理服务器或网关软件软件Zhu.Kp操作系统操作系统p 数据库数据库p Web服务器服务器p 测试工具测试工具p 应用软件应用软件p 被测试系统被测试系统数据准备数据准备Zhu.Kp原有数据p正确数据和错误数据p真实的客户数据p大量的数据13.3 虚拟机的应用虚拟机的应用Zhu.K13.3.1 虚拟机软件虚拟机软件13.3.2 VMware的虚拟机
4、解决方案的虚拟机解决方案13.3.3 辅助工具辅助工具为什么使用虚拟机为什么使用虚拟机Zhu.Kp 充分利用硬件资源充分利用硬件资源,有70的服务器利用率只有2030借助虚拟机技术提高到8595p节约能源和空间节约能源和空间。例如如果内存加大到16G或更高,一台机器可以虚拟48台服务器p提升运作效率提升运作效率,几分钟就可装载所需的系统镜像文件p有利于环境的建立和维护有利于环境的建立和维护,容易实现添加、移动、变更和重置服务器的操作13.3.1 虚拟机软件虚拟机软件Zhu.Kp VMware的产品GSX/ESX,WSp微软公司的VirtualServer/PCp SunxVMVirtualBo
5、xp ParallelsWorkstationpSW-soft公司的Virtuozzop开源软件QEMU、Xenp Cygwin,GnuWin32,WinLinuxp Colinux微软公司微软公司 Virtual ServerZhu.K13.3.2 VMware的虚拟机解决方案的虚拟机解决方案Zhu.Kp VMware-ESX-Server(企业级,NoOS) p VMware-GSX-Server(工作组级)p VMware-workstation(客户端)VMWare 其它组件其它组件Zhu.Kp VMWare Server Consolep VMware VirtualCenter f
6、or VMware Serverp VMware Open Source Componentsp Microsoft Sysprep Toolsp SCSI Disk Drivers13.3.3 辅助工具辅助工具Zhu.Kp Akorri公司的公司的BalancePoint工具工具:VMPerformanceIndex,VirtualHostResourceContention,VirtualResourceEntITlementAnalysis,VMCPUEfficiencyp Vizioncore公司的产品公司的产品,包括vControl、vConverte、vFoglight、vOpti
7、mizer、vRanger、vCharter、vReplicator、vEssentialssolutionbundles等13.4 建立测试实验室建立测试实验室Zhu.K13.4.1 实验室建立的评估分析实验室建立的评估分析13.4.2 选择和规划实验室选择和规划实验室13.4.3 集成和配置测试设备集成和配置测试设备13.3.1 实验室建立的评估分析实验室建立的评估分析Zhu.Kp 是否需要长期使用测试设备?是否需要长期使用测试设备? p 是否需要体积庞大的测试工具是否需要体积庞大的测试工具 ?p 是否需要特殊的环境是否需要特殊的环境 ?p 是否存在安全性问题呢是否存在安全性问题呢 ?13
8、.3.2 选择和规划实验室选择和规划实验室Zhu.K一旦确定有建立测试实验室的必要,就需要为实验室选择场所并规划它的配置。应当考虑各种因素,例如空间尺寸、照明、布局、功能区、温度、湿度、放火和安全、电源、静电、设施等等,尽可能描绘出实验室的量化层平面图进行规划、不断地完善调整规划。Example总体的规划总体的规划Example逻辑的环境逻辑的环境Example物理的环境物理的环境13.3.3 集成和配置测试设备集成和配置测试设备Zhu.K要理出一个设备清单,然后进行预算评估,接着采购设备,要理出一个设备清单,然后进行预算评估,接着采购设备,最后是集成安装最后是集成安装。例如,对软件:例如,对
9、软件:p操作系统:Windows,MacX,Linux,p应用程序:使用大量的应用软件来做兼容性测试。p测试工具和实用工具:用于测试软件和诊断问题p第三方软件:需要集成的第三方软件13.5 如何建立项目的测试环境如何建立项目的测试环境Zhu.Kp 事先要清楚项目的要求事先要清楚项目的要求,如软件构架文档、部署模型、测试自动化架构、测试数据的要求和测试策略和测试方法p规划测试环境规划测试环境p列出设备清单列出设备清单p环境实施环境实施:如安装虚拟机系统、操作系统、网络配置、安装应用系统、配置并调试应用软件13.6 自动部署测试环境自动部署测试环境Zhu.K自动部署测试环境自动部署测试环境-实例实
10、例Zhu.KSTAX脚本示例可以参考书P.304P.30513.7 测试环境的维护和管理测试环境的维护和管理Zhu.K作业作业n思考题2,3作为为互联网设计的服务器模式,机架服务器是一种外观按照统一标准设计的服务器,配合机柜统一使用。可以说机架式是一种优化结构的塔式服务器,它的设计宗旨主要是为了尽可能减少服务器空间的占用,而减少空间的直接好处就是在机房托管的时候价格会便宜很多。为什么说机架式服务器是作为为互联网设计的服务器模为什么说机架式服务器是作为为互联网设计的服务器模式?式?正如大家所知,很多专业网络设备都是采用机架式的结构(多为扁平式,活像个抽屉),如交换机、路由器、硬件防火墙这些。这些
11、设备之所以有这样一种结构类型,是因为他们都按国际机柜标准进行设计,这样大家的平面尺寸就基本统一,可把一起安装在一个大型的立式标准机柜中。这样做的好处非常明显:一方面可以使设备占用最小的空间,另一方面则便于与其它网络设备的连接和管理,同时机房内也会显得整洁、美观。n机架服务器的宽度为19英寸,高度以U为单位(1U=1.75英寸=44.45毫米),通常有1U,2U,3U,4U,5U,7U几种标准的服务器。机柜的尺寸也是采用通用的工业标准,通常从22U到42U不等;机柜内按U的高度有可拆卸的滑动拖架,用户可以根据自己服务器的标高灵活调节高度,以存放服务器、集线器、磁盘阵列柜等网络设备。服务器摆放好后
12、,它的所有I/O线全部从机柜的后方引出(机架服务器的所有接口也在后方),统一安置在机柜的线槽中,一般贴有标号,便于管理。n现在很多互联网的网站服务器其实都是由专业机构统一托管的,网站的经营者其实只是维护网站页面,硬件和网络连接则交给托管机构负责,因此,托管机构会根据受管服务器的高度来收取费用,1U的服务器在托管时收取的费用比2U的要便宜很多,这就是为什么这种结构的服务器现在会广泛应用于互联网事业。n刀片式服务器是一种HAHD(HighAvailabilityHighDensity,高可用高密度)的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的,其中每一块“刀片”实际上就是一块系
13、统母板,类似于一个个独立的服务器。在这种模式下,每一个母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,可以共享资源,为相同的用户群服务。当前市场上的刀片式服务器有两大类:一类主要为电信行业设计,接口标准和尺寸规格符合PICMG(PCIIndustrialComputerManufacturersGroup)1.x或2.x,未来还将推出符合PICMG3.x的产品,采用相同标准的不同厂商的刀片和机柜在理论上可以互相兼容;另一类为通用计算设计,接口上可能采用了上述标准或厂商标准,但尺寸规格是厂商自定,注重性能价格比,目前属于这一类的产品居多。刀片式服务器目前最适合群集计算和IxP提供互联网服务Q & AZhu.K