最新
推荐
2014年高等教育信息化十大“关... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明迈... 11-15
|
以下是部分典型的适用于云计算测试平台的场景: 一个测试Unix系统程序的测试平台,由于考虑到系统编程常常涉及底层的指针操作,所以出现故障的概率极高,如果是大型的系统程序,那么及其容易导致系统崩溃。在这个场景中,使用云测试平台能够很好地做到故障的隔离,使测试更加安全,系统恢复的速度也更快。 一个计算密集型系统的压力测试,由于计算密集型系统需要使用大量的CPU资源,如果放到本地测,会使本地及其的CPU占用率居高不下,导致了测试的时候无法进行其他工作。在这种情况下,把测试放到云测试平台是一个明智的选择。 价值描述 这套云测试系统可以给用户带来如下的价值: 首先,增强了测试的健壮性,这套云测试系统特别适合易于导致系统崩溃的测试。 其次,系统加快了恢复的速度。在系统崩溃后,系统的恢复更加快捷,只需要删除崩溃的虚拟机,重新建立新的虚拟机即可。因此,大大增加了测试的效率。 再次,利用云计算的特点,测试可以动态地改变硬件的配置,而且一个测试云可以为许多不同项目的测试提供服务,从而减少了重复部署,降低了开发者的成本。 架构设计 架构 本系统的架构主要由用户界面层、逻辑层和虚拟机管理层组成。用户界面负责获得用户输入,以及返回测试输出;逻辑层负责包括代码和测试用例在虚拟机上的部署,以及收集虚拟机性能数据,和虚拟机返回结果,最后汇总成报告;虚拟机管理层负责虚拟机的建立、回收,以及监控虚拟机的性能等任务。 用到的技术 首先,用到了Java的Spring技术。其次,利用VMWare的虚拟化产品来建立并管理用于测试的虚拟机。再次,可能会用到Hyper HQ,进行部分性能数据的收集和分析,为测试的结果分析提供帮助。 |
版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com