版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
000ZSTACKZSTACK——自动化测试系统1:集成测试基于模块的测试。其中集成测试构建于Junit之统提供的各种各样的功能,开发人员可以快速的写出测试用例,用于验证一个新特性或者集成测试系统构建于Junit,全部使用模拟基于模块的测试系统构建于基于模块的测试这么一个理论,是zstack-0好奇的读者可能已经在他们的心中问了这么一个问题,为什么我们没有提到单元测用在命令中的命名类似于:UnitTestbalabala,但在这篇文章中被命名为的单元测试概念有所不同,传统的方式是测试一小段代码,通常是针对内部结构的白试用例,因为会加载多个依赖的服务、组件用以执行一个测试这对单元测试的定义而言,这就是倾向于集成测试的黑盒测试。基于这些事实,我从我们先前的经验中,我们深刻地意识到,开发人员持续忽视测试的一个对于几乎所有的测试用例而言,有两种重复性的工作。其中一个是准备一个最小的但0con.addXml("PortalForUnitTest.xml").addXml("ZoneManager.xml").addXml("AccountManagerdbf=loader.getComponent(DatabaseFaca}为了帮助测试人员准备一个环境,包含将被测试的活动的所有必须依赖,我Deployer("deployerXml/vm/TestCrealoader=deployer.gebus=loader.getComponentdbf=loader.getComponent(DatabaseFaca}publicvoidtest()throwsApiSenderException,InterruptedException{api.listInstanceOfferingImageInventoryiminv=api.listIVmInstanceInventoryinv=Assert.assertEquals(inv.getInstanceOfferingUuid(),Assert.assertEquals(inv.getImageUuid(),Assert.assertEquals(VmInstanceState.Running.toString(),Assert.assertEquals(3,inv.getVmNics().size());VmInstanceVOvm=dbf.findByUuid(inv.getUuid(),VmInstanceVO.class);Assert.assertNotNull(vm);Assert.assertEquals(VmInstanceState.Running,VmNicVOnvo=dbf.findByUuid(nicVmNicVO.class);AssertAssert.assertNotNull(nvo);}dbf.findByUuid(inv.getRootVolumeUuid(),VolumeAssert.assertNotNull(root);(v.getType().equals(VolumeType.Data.VolumeVOdata=dbf.findByUuid(v.getUuid(),VolumeVO.class);Assert.assertNotNull(data);}}}}<?xml<?xmlversion="1.0"encodin<deployerConfig<deployerConfigxmlns="/schema<instanceOfferingname="TestInstandescription="Test"memoryCapacity=<simulatorBackupStoragename="TestBackdescription="Test"url="nfs://t<imagename="TestImage"descripformat="simulator"><backupStorageRef>TestBackupStorage</backupS<diskOfferingname="TestRootDi<diskOffering<diskOfferingname="TestDataDi<userVmname="TestVm"descript<rootDiskOfferingRef>TestRootDiskOffering</rootDiskO><imageRef>TestImage<instanceOfferingRef>TestInstanceOffering</instanceO><l3NetworkRef>TestL3Network1</l3N<l3NetworkRef>TestL3Network2</l3N<l3NetworkRef>TestL3Network3</l3N<defaultL3NetworkRef>TestL3Network1</defaultL3N<diskOfferingRef>TestDataDiskOffering</diskOf<zonename="TestZone"descript<simulatorHostnamemanagementIp="1"memoryCapacity="8G"cpuNum="4"cpuSpeed="260<simulatorHostnamemanagementIp="2"memoryCapacity="4G"cpuNum="4"cpuSpeed="260<primaryStorageRef>TestPrimaryStorage</primaryS<l2NetworkRef>TestL2Network</l2<l2NoVlanNetwork<l2NoVlanNetworkname="TesphysicalInterface="eth0"><l3BasicNetworkname="Testdescription="Test"startIp="00"endIp="00"gateway=""netmask="255.0.0<l3BasicNetworkname="Testdescription="Test"startIp="00"endIp="00"gateway=""netmask="255.0.0.<l3BasicNetworkname="Testdescription="Test"startIp="00"endIp="00"gateway=""netmask="255.0.0.description="Test"totalCa<backupStorageRef>TestBackupStorage</backupS@@RequestMapping(value=KVMConstant.KVM_MERGE_SNAPSHOT_PATH,mergeSnapshot(HttpServletRequestreq){HttpEntity<String>entity=restf.httpServletReqJSONObjectUtil.toObjeMergeSnapshotRsprsp=newsnapshotKvmSimulator.mergcmd.getDestPath(),cmd}}@RequestMapping@RequestMapping(value=KVMConstant.KVM_TAKE_VOLUME_SNAPSHOT_PATtakeSnapshot(HttpServletRequestreq){HttpEntity<String>entity=restf.httpServletReqJSONObjectUtil.toObjersp=snapshotKvmSimulat}}0每一个模拟器都有一个配置对象,像KVMSimulatorConfig,可以Dconfig=unitTestSui<?xmlversion="1.0"encodinxmlns="/schema/zstack"timeout=class="org.zstack.test.eip.TestVi0class="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.test.eip.TestVirtclass="org.zstack.t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复合超硬材料制造工创新应用考核试卷含答案
- 电梯电气装配工持续改进考核试卷含答案
- 中药调剂员岗前日常考核试卷含答案
- 水路危险货物运输员安全知识竞赛水平考核试卷含答案
- 公司丁辛醇装置操作工设备安全技术规程
- 飞机铆装工岗位工艺技术规程
- 消化系统疾病宣教
- 胆结石病情解读及护理措施
- 腹部训练小班课件
- 矿用高空作业车司机安全意识竞赛考核试卷含答案
- 儿童糖尿病酮症酸中毒诊疗指南(2024)解读
- 深圳大学《通信原理》2023-2024学年第一学期期末试卷
- 电力行业国企员工聘用合同模板
- 新版《建筑节能》理论考试题库-1(单选题)
- 冷库、保鲜库设备采购投标方案(技术方案)
- 四川省高等教育自学考试自考毕业生登记表001汇编
- 煤矿安全生产管理人员逢查必考题库(500题)
- 宝钢一贯质量管理
- 《电路(邱关源)》第五版(完整)
- 大学生心理健康笔记
- 技术培训四、中置马达基础知识
评论
0/150
提交评论