关闭

[置顶] 虚拟机,提高测试的效率

标签: 虚拟机测试生活
851人阅读 评论(0) 收藏 举报
分类:

作为从事IT行业的人员,相信对于“虚拟机”这个词是再熟悉不过了。学会使用虚拟机对测试和生活都是许多好处的。这里的学会,不仅仅学会安装一个虚拟机的过程,而是更深入的把虚拟机应用到工作生活中去提高效率。

技巧一:备份虚拟机镜像

首先一点就是不要把时间花在重复安装虚拟系统上,而是应该备份常用的虚拟机系统,在需要的时候立刻拿出来使用。比如说装好一个纯净版的win732位的系统,打固实压缩包备份,到用的时候立刻解压缩就可以用。 为了方便windows平台下的兼容性测试,可以备份xp以及win7,win8,win10的32位系统和64位系统。不太建议使用微软官方的虚拟机,首先是官方的虚拟机镜像是英文版的,其次需要激活,还有就是比自己打的压缩包体积大很多
win732位虚拟机压缩包

技巧二:同时运行多个虚拟机。

1.从这里就可以体现出虚拟机的优势来了。在同一台电脑上安装多系统固然是最真实的环境,但是无法同时运行多个系统的问题导致必须不断的重启进行系统的切换。发现一个测试用例在这个系统测过,那个系统没测过,重启;突然想到一个没有覆盖到的测试用例,在这个系统测完后重启;发现需要重复确认这个用例在那个系统运行的效果,重启。。。问题会很多,效率自然就不高。用虚拟机进行兼容性测试,多系统同时运行,不用重启主机系统,虽然虚拟机模拟的不是最真实的,但是可以说,在虚拟机里发现的缺陷,在主机环境下同样会出现。所以用虚拟机做测试已经可以尽可能的模拟真实环境了。这样便可以大大提高测试效率。有人会说,内存够用么。这里就要合理设置虚拟机的内存占用。xp给个512M,win7的32位给个1G,win10的64位给个2G,加上宿主机的占用,8G内存的机器是够用的。系统的瓶颈会出现在磁盘而不是内存,但是固态硬盘和组raid基本不会出现在公司的办公主机里,所以只能呵呵了。

技巧三:快照神器

虚拟机快照管理器
虚拟机配合快照,可以做出很多惊人的事情。
1.实验某些可能不安全的软件。在安装该软件前,先做一个快照。如果软件有病毒或者觉得没有保留的必要时,恢复到之前的快照。这里如果是要查毒,建议不要开启共享文件夹,因为病毒有可能通过共享感染到你的宿主机的文件系统。
2.使用没有破解的正版软件。安装完该软件后,做一个快照。该软件的试用期快到的时候,恢复快照,多数的软件会回到刚安装后的状态,试用期又满格了。
3.安装很多大型的但不是很常用的软件。比如我经常用的办公工具就是WPS,只有在测试有关msoffice的插件时可能用到,我又不想让巨大的msoffice占用我宝贵的c盘空间,即使设置安装msoffice是在其他盘。所以,在虚拟机安装好msoffice后做一个快照。想用msoffice时,恢复这个快照即可。我就见过把visual studio 2010安装到虚拟机里的开发人员在宿主机的eclipse上写java代码。。。好在eclipse算是绿色版的。
4.还有一个场景是需要测试软件在安装的时候是否会被杀毒软件等报警告提示。不需要在本地系统上安装所有要测试的杀毒软件(也许这些软件本身存在冲突),在虚拟机里分别做这些杀软的快照,测试哪个就恢复哪个快照,不会有冲突且环境纯净,也就是说,完全可以在初始环境的快照后建立这些快照。
虚拟机使用注意事项:

一)除非很紧急且磁盘空间足够大,不要在虚拟机运行的时候打快照。在虚拟系统运行的时候打快照,会把这时刻的内存状态也会保存下来。关闭虚拟系统后打的快照占用磁盘空间更小。在打快照前,建议先对磁盘做一次压缩。

二)在虚拟机设置里,尽量开启vt-x,提高虚拟机运行的效率。

这里写图片描述

三)联网使用win8和win10虚拟机时,建议关闭win8和win10的自动更新服务。在联网状态下,win8和win10会自动下载并安装更新,虚拟机在运行时会不知不觉的占用很多磁盘空间。很多时候win8的自动更新服务是win8虚拟机运行卡的罪魁祸首。

四)如果是双显卡时,建议使用独立显卡来提高运行虚拟机的效率。现在的虚拟机软件基本都能较好的使用显卡的性能。在独立显卡控制面板里修改全局设置为高性能GPU。

这里写图片描述
总结:虚拟机很好,赶快安装使用:)好吧,这么草率的结尾,是因为我现在已经很困了-o-

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6942次
    • 积分:166
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:2篇
    • 评论:0条
    文章分类