java vm模板测试自动化_SCVMM2012功能测试(5)—创建VM模板,并利用模板新建VM

5-创建VM模板,并利用模板新建VM

1.安装一个纯净VM

进入“VM和服务”区,点击“创建虚拟机”下拉菜单,选择“创建虚拟机”

625ebe5ba044cb65d5d66b37af7b07c2.png

选中“使用空白虚拟硬盘创建新的虚拟机”

5bc6e4d638ca127a73c5b6e4a98c781d.png

填写创建纯净虚拟机的名称

48aee26fc40f05a59349db3dae3846af.png

可以选择我们之前创建的硬件配置文件,也可以采用默认,根据需要选择

c2c47b33b20dc5e0b9e42b3730dc9b70.png

采用默认,选中“将虚拟机放置到主机上”,因为我这里只有一个Hyper-v主机,所以,在目标窗口,没有其它下拉菜单

4fb153a7ca016b70d10a8994c45168d6.png

选择目标主机

50623bf29994b5d1056c058a1727b30a.png

指定虚拟机和虚拟硬盘存放位置

6b5f83fb9dbb720a4bf91c47337fcb11.png

选中‘启动虚拟化服务器时要执行的操作’下拉菜单中的“总是自动启动虚拟机”和‘停止虚拟化服务器时要执行的操作’下拉菜单中的“保存状态”,并核对即将要安装的操作系统类型

232cf2e48648a808488a48e000693641.png

查看完摘要信息,确定无误后开始创建虚拟机,待虚拟机创建完成,可以进入“作业”区,选中“历史记录”,方可查看虚拟机创建结果

33599d8d22b2e29a2bf62174daacc746.png

打开VM属性,切换到“硬件配置”选项卡,定位到“虚拟DVD驱动器”,选中“现有ISO映像文件”,点击“浏览”,浏览到我们库中的OS映像文件(说明:下图库中OS映像文件为之前所导入的物理资源,由于前面已介绍过添加库共享文件,所以在此不再重复介绍)

b6db6c8253087c2d6c9e7dfdb876ea93.png

进入“VM和服务”区,展开“所有主机”文件夹,选中“VM”并右击,选择“开机”

f0178efa469d6408fe4b2cfb8f031a48.png

依旧选中“VM”,点击“连接或查看”下拉菜单“通过控制台连接”

1c6cceaeaf2c94ea9f47b0f692f69431.png

即可查看新建虚拟机的安装状态,待安装完成后将其关机,因为我们下边准备创建VM模板

45f6257a33cd5db919fb5b24acc58959.png

注意,关完机后建议将光驱切换到“无媒体”

77cb033e3b45ae61da492bf7e32f6bbe.png

为了确保安全,我们最好在进行创建VM模板前先进行克隆。选中VM并右击,选择“创建”的子菜单“克隆”

4bbb65caef5b4f8fb3f3942484adb754.png

填写克隆虚拟机的名称

f8392eafab3bad5863da82e9a035f519.png

填写克隆虚拟机的保存路径

1f8894296ad1c59bcae57f134ac6837e.png

选择网络适配器

95a5ce8e08b61aa719a60663a9db84ea.png

查看历史记录显示已经创建VM克隆完成

4a9477c9dd695dcea7cde20b2f1ae0f1.png

2.创建VM模板

选中“VM-Clone”并右击,选择“创建”的子菜单“创建VM模板”

ec28577f51888b1016e91083e6ae0f56.png

警告提示,要进行创建VM模板会对源虚拟机造成损害,因此建议先进行克隆,再实现创建模板

337235d247d57864e33fd45ef32e4f0e.png

填写VM模板名称

ebc912e134f414f0a89f2b3600b215a2.png

注意,在这一步可以看到,尽管我没有选择之前创建的硬件配置文件,但依旧配置内容为之前创建的硬件配置文件,因为我们在前面安装时选用了硬件配置文件,另外,不要进行任何硬件配置更改,否则会有警告产生且中途修改的生效不了

de2234b6076f978c705372a8f3e0f7a6.png

点击“来宾OS配置文件”下拉菜单,选择我们创建的来宾OS配置文件

5673992613cd9038492dbc02690e7b23.png

为虚拟机选择库服务器

8792227f01f88733b234d8a034ea97af.png

选中虚拟机存储路径

6c5209944ac9c2f82bde3368a8691a5b.png

进入作业区,即可查看VM模板创建进程状态

5837c476e3ec1c812599a1bfc738cae6.png

此时,便可以看到创建的创建的模板VM Disk

d6e1732cb43414b2f04f661258a80154.png

再进入模板下面,点击“VM模板”,可以看到刚创建的VM模板

78f8dcc90a6d9cf501ce6fa5f6c63a7c.png

3.利用模板创建VM

进入“VM和服务”区,点击“创建虚拟机”下拉菜单“创建虚拟机”

37a118cb886dadb01c5b66c8e1b87c9d.png

选中“使用现有虚拟机、VM模板或虚拟硬盘”,选中刚创建的VM模板

1df427d4a5dc25c8f9f0224fa1cb6656.png

填写创建虚拟机的名称

a25242bb6b9a9bca82ae8add11a3a650.png

采用模板默认,不需要进行任何修改

4ad7f7b61d3e2904f973b19f3d548f21.png

采用默认,下一步

dbbcff9710d988cd3e2ef2b14929533e.png

采用默认,下一步

7a6cb96fbbdcc35c368edf57c1ac8342.png

采用默认,下一步

f1959cd9b5aebd56daaae31ded6f4bf8.png

指定硬盘存放路径

2363b9ae6122ef9b6b98d5faf7737165.png

此时可以进入“作业”区的“正在运行”查看当前作业的完成状态

5b6136a41e23bcd7a84e6cb16df6d234.png

如下图,创建完成后可以登录虚拟机进行验证

8b4f1ed4045b085ee1fd200c4672adcd.png

简介: 工程自动获取和封装用户自定义参数以及数据库表信息,并通过模板配置文件将生成代码文件直接输出到应用工程目录下,达到从数据库表到页面增删改查过程代码一键生成. 工程提供所有源码,包括第三方jar包也附带源码包 注意事项: 1.需要一定的java开发基础. 2.要有java开发的集成环境,本工程没有界面,很多功能都是通过直接注释,或增加一些代码完成. 3.JDK版本必须是1.6以上,否则会报版本错误.当然也可以更换工程依赖的jar,使用一些低版本的jar包 使用说明: 1. 修改数据库连接参数:详见jdbc.properties 2. 修改或增加数据库字段类型与编译语言数据类型映射:详见dm2java.properties 3. 修改模板配置信息:详见vm.xml 4. 编写用户模板,参考/templates目录下的文件 5. 开启关闭/备份: 调用FileUtilsExt.backup(String[] fileList, String backupDir)方法 6. 还原备份: 调用FileUtilsExt.recover(String backupDir)方法. 7. 从数据库表合成文件: 调用PlayTemplates的main方法 8. 从EXCEL和成文件: 调用ExcelUtils的main方法 详细说明: 1.自动封装用户参数 参数配置文件params.properties有三类参数: 1.1 以array.为前缀参数(可设定设定多个)且用逗号分隔,将封装成数组对象,可循环输出 例如: array.names=xixi, haha 模版调用: #foreach($item in $names) $item #end 输出:xixi haha 1.2 以single.为前缀的参数(可设定设定多个),可在模板中直接调用输出 例如: single.name=xixi 模版调用: $name 输出:xixi 1.3 无任何前缀的参数,为工程要强制使用的参数,必须填写 2. 封装数据库表参数,目前只支持达梦数据库(我们公司自个的数据库),其他数据库以后再完善 如果各位想用其他数据库,可以自己加载其他数据库的驱动,并修改一下DbOption类下的getTableColumns(String)方法中的查询表信息方法 以及添加类似dm2java.properties数据库类型到java数据类型的映射文件,不同数据库的方言和数据映射太烦了. 当然,也可以联系我^_^ 自动从数据库中获取表名/表注释/列名/列注释/列类型等等相关信息 示例:由角色表生成domain对象 模版: package $!{package}.domain; import java.util.Date; /** * $!system * @author $!author * @version $!version * @date $!dateTool.format('yyyy-MM-dd', ${date}) */ public class $!{tableAlias}{ #foreach($item in $columnList) private $!item.data_type $!item.column_name.toLowerCase(); // $!item.column_label #end #foreach($item in $columnList) #set($name = $!item.column_name.toLowerCase()) #set($upperName = $!{stringTool.firstUpperCase($name)}) public void set$!{upperName}($!item.data_type $name){ this.$name=$name; } public $
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值