Cloud Testing Platform
@ 08/09/2013
Questions?
How many testing servers we are using right now?
Do you know how to initiate a new UAT server?
Will it be helpful if we can have more testing servers? e.g. one for each feature.
Questions?
Have you used Virtual Machine?
How do you think the VM can help us in testing work?
Do you know the "Template" for VM?
Cloud Testing
Server virtualization
Background(From etao)
Machine Management ——"Planned Economy"
测试机器资源的使用存在较大浪费,测试机数量是开发机的3.3倍
资源节约意识不够
机器资源占用情况不透明
“无限期租赁”:新项目额外申请的机器资源,在项目结束后不主动归还
为了避免相互冲突,项目和个人独占机器情况严重
测试机砍掉50%+
Background of EFLab
No enough testing machine for daily
testing/developing work
Platform architecture
Web UI
Scenario
States
Usage Data
宿主机
20台DELL PowerEdge C6100(CPU:xeon 5620,2×4 core,内存:24GB,硬盘:2×600GB SAS),平均1虚8
快照(模板)数据和机器数据各是3T左右,cache使用约3.4T,平均每台虚拟机占用60G
存储每天单机增加2G左右容量
主要数据
用户数:40
虚机数量:162
模板个数:130
累计虚机申请台次:1250
测试类型
各项目功能测试
持续集成
浏览器兼容性测试
Feedback from Etao
快速申请,满足突入而来的大规模机器需求,避免项目延迟
快速搭建和易于维护的测试环境,成倍缩短时间,极大的提高了测试效率
环境独立和干净,避免公用环境的冲突和隐藏问题,加快了问题定位
方便了开发自测和联调,支持了持续集成的动态的大量的机器需求
Prospect
What if we can initiate an UAT server with application deployed in couple of minutes?
What if we can execute our automation test cases on a dedicated/clean server without being interrupted?
You don't need to show Daniel how desperate your team wants another UAT server for a new feature.
......
Thank You
Made with Slides.com