SlideShare a Scribd company logo
利用虚拟化技术进行软件测试




                1
自我介绍
• 谢雪娟




        2
议程
挑战
虚拟化技术
VMware Lab Manger
基于VMware Lab Manager技术的持续集成
演示
问答




                              3
测试场景
• B/S结构产品
• 操作系统与数据库组
  合
 – Windows/SQL
 – Windows/Oracle
 – Linux/Oracle
• 测试步骤
• 测试频率
 – 每天一次



                    4
测试场景
• 手动?
• 自动!
• 自动化挑战




          5
挑战
• 减低成本
 – 硬件
 – 人力
• 有效沟通与敏捷
 – 跨地域
 – 敏捷




            6
虚拟化技术
• 示例
 – 模拟了完整的底层硬件,
   包括处理器、内存、网卡、
   硬盘等
• 模拟
• 一对多
• 多对一
• 测试服务器数量减少



                  7
虚拟化技术
• 主要产品




         8
虚拟化技术
• 选择标准
  –   性能
  –   可靠性
  –   易于管理
  –   可运行的操作系统多
  –   虚拟机可以从本地或共享存储系统来启动
• VMware ESX Server




                           9
VMware Lab Manager
• 快速部署的门户
• 映像库管理系统
• 系统结构
 –   资源池,ESX服务器
 –   虚拟机
 –   Lab Manager服务器
 –   Lab Manager客户端




                      10
VMware Lab Manager
VMware Lab Manager                          寻找最空闲的物理机,
         用户选择需要                             并且部署虚拟机
         部署的虚拟机      VMware Lab Manager                Image Storage Library




                                                                               LAN/SAN




    用户




                                     VMware Infrastructure
                                          Virtualized Server Pool

  部署成功,用户可以通过
                                    自动化虚拟实验室
  LM 的图形用户界面或者
  远程桌面跟虚拟机交互

                                                                                         11
VMware Lab Manager
• 快速部署
 – 快照、还原
 – 模板
 –库
• 方便协作
 – 保存状态
 – 复制
• 可编程
 – SOAP API




                     12
基于VMware LM 的持续集成

• 持续集成
 – 高频率的对产品进行
   质量控制
• 持续集成特点
 – 自动化
    •   环境部署
    •   构建
    •   安装
    •   运行测试用例
    •   触发整个过程

• 持续集成工具
 – Jenkins、 TeamCity


                       13
基于VMware LM技术的持续集成




                     14
基于VMware LM技术的持续集成

                 • */10 * * * *
                 • 分 时 日 月 日/周




                                  15
基于VMware LM技术的持续集成


                     • 还原快照
                     • 从模板中创建




                            16
基于VMware LM技术的持续集成




                     • InstallAnywhere
                     • PsTools、SSH




                                    17
基于VMware LM技术的持续集成




• Perforce CLI
• ANT




                      18
基于VMware LM技术的持续集成


• 虚拟机保存成模板
• 配置保存成库




                     19
基于VMware LM技术的持续集成

• 每个步骤自动化方式敲定
• 实现整个测试流程自动化




                     20
演示
• 演示说明
 – 企业级搜索引擎部署环境
     • 文档管理服务器
     • 搜索引擎
 – 还原虚拟机快照
 – 发起一个搜索测试
 – 复制环境的一个备份,用于做测试结果分析或者产品缺陷
   调试




                               21
问答



     ?




         22

More Related Content

PPTX
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
PDF
百度前端性能监控与优化实践
PDF
前端编译平台
PDF
W3CTech美团react专场-React Native 初探
PPTX
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
PPT
大家都愛的 VMware - VMware 簡單介紹
PDF
W3CTech美团react专场-Thinking in React
PDF
广告技术部自动化测试介绍.pdf
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
百度前端性能监控与优化实践
前端编译平台
W3CTech美团react专场-React Native 初探
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
大家都愛的 VMware - VMware 簡單介紹
W3CTech美团react专场-Thinking in React
广告技术部自动化测试介绍.pdf

What's hot (20)

PDF
美团点评技术沙龙06 - 滴滴移动端测试解耦工具实践
PPTX
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
PDF
美团点评技术沙龙05 - 前后端联调方案探索与应用
PDF
Workflow Overview
PDF
美团前端架构简介
PPTX
谈谈模块化
PPTX
以业务为中心的云自动化 V mware-v-realize-automation-7
PPTX
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
PPT
快速搭建高性能服务端
PDF
Nodejs & NAE
PDF
UCloud
PDF
Sql server performance Tuning
PPT
The Application of OpenStack in 360buy, by Bin He
KEY
Beyond rails server
PPT
1~60
PDF
軟體架構模式
PDF
Heat在企业中的应用实践
PDF
持续集成中的反模式
PPTX
Asp.net mvc 6 新功能初探
PDF
2017 Week 14 Computer Vision
美团点评技术沙龙06 - 滴滴移动端测试解耦工具实践
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
美团点评技术沙龙05 - 前后端联调方案探索与应用
Workflow Overview
美团前端架构简介
谈谈模块化
以业务为中心的云自动化 V mware-v-realize-automation-7
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
快速搭建高性能服务端
Nodejs & NAE
UCloud
Sql server performance Tuning
The Application of OpenStack in 360buy, by Bin He
Beyond rails server
1~60
軟體架構模式
Heat在企业中的应用实践
持续集成中的反模式
Asp.net mvc 6 新功能初探
2017 Week 14 Computer Vision
Ad

Viewers also liked (19)

PDF
!Sim high gravitydistributed
PDF
Youku arch qcon2009_beijing
PDF
Big visible journey to agility agile 2012-0
PDF
持续集成之代码度量模型与应用
PDF
微信201204
PDF
Mature agile teams essential patterns v4 - half day workshop
PDF
Integrating agiledevsixsigmabp mandcm-presented
PDF
曲琳 购物搜索引擎架构的变与不变——一淘网搜索技术分享0731
PDF
Agile 2012 mentorship
PDF
Lego handout-agile2012
PDF
Simon brown archsummit2012 the-frustrated-architect
PPT
持续交付
PDF
Top100summit automan x之框架介绍 王超
PDF
吴岷 视频Cdn分发、调度与服务的探讨
PDF
赵超 淘宝网的架构演进和变化
PDF
Agile portfolio management at nyse
PDF
Top100summit 微软郭贤忠-通过代码覆盖来进行有效回归测试 2
PPT
1 security goals
PDF
廖雪峰 Saa s ovp
!Sim high gravitydistributed
Youku arch qcon2009_beijing
Big visible journey to agility agile 2012-0
持续集成之代码度量模型与应用
微信201204
Mature agile teams essential patterns v4 - half day workshop
Integrating agiledevsixsigmabp mandcm-presented
曲琳 购物搜索引擎架构的变与不变——一淘网搜索技术分享0731
Agile 2012 mentorship
Lego handout-agile2012
Simon brown archsummit2012 the-frustrated-architect
持续交付
Top100summit automan x之框架介绍 王超
吴岷 视频Cdn分发、调度与服务的探讨
赵超 淘宝网的架构演进和变化
Agile portfolio management at nyse
Top100summit 微软郭贤忠-通过代码覆盖来进行有效回归测试 2
1 security goals
廖雪峰 Saa s ovp
Ad

Similar to Leverage virtualization in software test (20)

PPTX
研发云:借助云计算实现持续交付(by冯智超)
PPS
方建国 -V mware-ha实战1
PPTX
2. hadoop
PDF
BAS010_虛擬化基礎_v190330
PPT
BAS010_虛擬化基礎_v190330 (View online)
PDF
应用虚拟存储 缔造关键业务之路
PPTX
VCACICM6_M07_Extensibility.pptx
PDF
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
PPTX
VCACICM6_M05_Blueprints_and_Catalog Services.pptx
PPT
Hyper V Final
PPT
三通it学院-KVM虚拟化技术
PPT
关于服务器虚拟化的测试汇报
PPTX
賽門鐵克 VMware 完整解決方案
PPTX
VCACICM6_M04_Configuring_IaaS.pptx
PPT
Appium手机自动化测试 testerhome_bqcon版本
PDF
深入浅出 V cloud director
PDF
深入研究雲端應用程式平台-AppFabric
PPTX
VCACICM6_M06_Provisioning_machines.pptx
PPT
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
PDF
全新 Veeam Availability Suite v9包括 Veeam Backup & Replication 和 Veeam ONE 備份解決方...
研发云:借助云计算实现持续交付(by冯智超)
方建国 -V mware-ha实战1
2. hadoop
BAS010_虛擬化基礎_v190330
BAS010_虛擬化基礎_v190330 (View online)
应用虚拟存储 缔造关键业务之路
VCACICM6_M07_Extensibility.pptx
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
VCACICM6_M05_Blueprints_and_Catalog Services.pptx
Hyper V Final
三通it学院-KVM虚拟化技术
关于服务器虚拟化的测试汇报
賽門鐵克 VMware 完整解決方案
VCACICM6_M04_Configuring_IaaS.pptx
Appium手机自动化测试 testerhome_bqcon版本
深入浅出 V cloud director
深入研究雲端應用程式平台-AppFabric
VCACICM6_M06_Provisioning_machines.pptx
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
全新 Veeam Availability Suite v9包括 Veeam Backup & Replication 和 Veeam ONE 備份解決方...

More from drewz lin (20)

PPTX
Web security-–-everything-we-know-is-wrong-eoin-keary
PDF
Via forensics appsecusa-nov-2013
PPTX
Phu appsec13
PPTX
Owasp2013 johannesullrich
PDF
Owasp advanced mobile-application-code-review-techniques-v0.2
PPTX
I mas appsecusa-nov13-v2
PDF
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
ODP
Csrf not-all-defenses-are-created-equal
PPTX
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
PPTX
Appsec usa roberthansen
PDF
Appsec usa2013 js_libinsecurity_stefanodipaola
PPT
Appsec2013 presentation-dickson final-with_all_final_edits
PPTX
Appsec2013 presentation
PPTX
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
PPTX
Appsec2013 assurance tagging-robert martin
PPTX
Amol scadaowasp
PPTX
Agile sdlc-v1.1-owasp-app sec-usa
PPTX
Vulnex app secusa2013
PDF
基于虚拟化技术的分布式软件测试框架
PPTX
新浪微博稳定性经验谈
Web security-–-everything-we-know-is-wrong-eoin-keary
Via forensics appsecusa-nov-2013
Phu appsec13
Owasp2013 johannesullrich
Owasp advanced mobile-application-code-review-techniques-v0.2
I mas appsecusa-nov13-v2
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Csrf not-all-defenses-are-created-equal
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Appsec usa roberthansen
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec2013 assurance tagging-robert martin
Amol scadaowasp
Agile sdlc-v1.1-owasp-app sec-usa
Vulnex app secusa2013
基于虚拟化技术的分布式软件测试框架
新浪微博稳定性经验谈

Leverage virtualization in software test