• 11
  • 11
分享
  • Win10兼容性测试神器Hyper-V——软件测试圈
  • 曼倩诙谐 2021-01-19 10:46:14 字数 1936 阅读 3051 收藏 11

  使用背景概述:

  在客户端项目中,测试同学经常需要使用VMWare虚拟机进行兼容性测试。随着操作系统从Win7到Win10的普及,笔者发现Win10自带的虚拟机Hyper-V就很好用。比如需要分别测试Win7、Win8、Win10等系统上的客户端系统,在虚拟机Hyper-V单独安装这些系统,这样既不影响本机系统软件使用,又可以完成兼容性测试工作。

  对于从事Selenium分布式测试的同学也可以参考下:

  1、Hyper-V安装系统要求

  根据官网提示:

  1).Intel或者AMD64位处理器

  2).Windows Server 2008 R2及以上(服务器操作系统);

  Windows 7及以上(桌面操作系统)。

  3).硬件辅助虚拟化。这是在现有的处理器,包括一个虚拟化的选择工具体来说,Intel vt或AMD-v 。

1.png

微软虚拟化构架

  4).CPU必须具备硬件的数据执行保护功能,而且该功能必须启动。

  5).内存最低限度为2GB。

  对于上面的第4点,Windows系统默认是开启的,如果你还需要确认,请在“此电脑”->“高级系统设置”->“设置(S)…”->“数据执行保护”选项中查看,会有提示“你的计算机处理器支持基于硬件的DEP”。

2.png

  2、安装

  在当前的 Windows10 电脑当中,直接在小娜窗口搜索【功能】,点击【启用或关闭 Windows 功能】,在弹出的窗口当中,找到,“Hyper-V” 打勾,点击确定。

3.png

  重启电脑之后,点击开始菜单,找到 Administriative Tools 文件夹。展开后点击【Hyper-V 管理器】。或者在小娜中搜索“Hyper-V 管理器”,弹出“Hyper-V 管理器”窗口。

  前提:先创建虚拟交换机,以便于安装虚拟机过程中选择网络选项找不到网络配置。

  先配置好虚拟交换机,点击“虚拟交换机管理器…”,打开“虚拟交换机管理器…”窗口,新建外部交换机网络 (虚拟机装完系统后可以直接上网)

4.png

  点击【创建虚拟交换机】

5.png

6.png

  (解决办法:物理机中禁用虚拟机的网络连接,重新启用本地网络连接)

  在弹出的“Hyper-V 管理器”窗口中,点击顶部工具栏的【操作】-【新建】-【虚拟机】弹出新建向导,点击【下一步】,取个名字并确定安装位置。

7.png

  需要注意的是,当前虚拟机默认安装路径在 C 盘,你可以在下方 "将虚拟机储存在其他位置” 这句话前面打勾,选择电脑中有足够空间的位置即可。

8.png

  接着我们再次点击【下一步】选择虚拟机代数,这里选择【第一代】,【下一步】设置分配给虚拟机的【内存】,一般默认 1024 MB。

9.png

  【下一步】配置网络,选择默认交换机。再次点击【下一步】,创建虚拟机的硬盘名称、位置和容量,如果要运行的软件较大,可以把空间设置的多一些。

10.png

  创建虚拟硬盘,选择大小为30G。大小10G的话,亲试后发现本机安装cn_windows_7_professional_with_sp1_x64_dvd_u_677031,刚装完系统,什么应用软件都还没有安装,硬盘就被占用了8.6GB左右。

11.png

12.png

  安装镜像

13.png

  【下一步】安装选项,安装你要在虚拟机上运行的系统;你可以从这些地方来安装。这里,我们点击了【浏览】,找到本地镜像,也就是我们之前准备好的 Windows7系统镜像。确认之前的设置,点击【下一步】。

  配置完成之后,我们在【虚拟机】窗口,就看到了所创建的虚拟机,当前处于关机状态,右键点击启动,然后再次右键点击链接,就弹出了虚拟机显示窗口,第一次启动是安装系统的初始设置界面,我们按提示设置,完成之后进入桌面,你的虚拟机就安装好啦!

14.png

  配置虚拟机

15.png

  本机电脑显示不能添加

  (1)添加RemoteFX GPU

  (2)“内存”中调整动态内存范围等

  (3)“处理器”调整内存数量

  3、启动虚拟机开始安装

  点击“启动”

16.png

  启动之后,右键点击“连接”,打开安装界面

17.png

  就开始安装了。

  不到半小时安装完成之后,win7专业版已经可以运行啦!!!而且可以联网~

18.png

19.png

  注意:安装时候,注意盘符最好要分成至少2个,一个是系统盘,另一个是数据盘。

  物理机和虚拟机访问文件

  网上说,与VMWARE、VirtualBOX等虚拟机相比,Hyper-V不支持通过拖曳、复制、粘贴等方式来进行文件交换,也不支持USB存储设备,在文件交换略显不便。可以采用共享文件的方法。

  但实际操作时在虚拟机找不到物理机。于是本人换了另一种low但更简单的办法:物理机和虚拟机分别访问邮箱,上传/下载文件。

  自此可以开启Win10虚拟机Hyper-V的愉快之旅啦~~ 



作者:枫叶   

来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在项目开发中,经常遇到根据给定关键字生成系统唯一顺序号的场景,本文整理了两种不同的实现方式。  1. 通过数据库加锁方式生成顺序号  该方案主要通过对数据库中表记录的加锁读写来实现的,该表中的记录对应不同关键字的顺序号生成信息,并且,为了提高生成顺序号的效率,可以一次生成指定步长个数的顺序号并存入本地缓存中。  该方案首先需要在数据库建立用于生成顺序号的表SEQUENCE_NUMBER,表结构如表1所示:表1 表结构  相应的,定义该表对应的Domain:public class SequenceNumberDomain{  private keyN...
            0 0 917
            分享
          •   这两天一个比较热门的话题,就是OpenAI在6月25日宣布其研发的人工智能OpenAI Five,在受限条件下,Dota2 5V5团战能够战胜人类。从去年10月19日DeepMind发布AlphaGo Zero,经过短短的半年多时间,人工智能已经从单打独斗的围棋游戏跨越到需要团队协作、战术安排的Dota游戏,人工智能技术的发展开始加速。   AlphaGo Zero使用了64个GPU工作站(每一个都有多个GPU)和19个CPU参数服务器(每一个都有多个CPU)进行训练,并使用4个TPU进行比赛时的执行。OpenAI Five使用了12800...
            1 1 1820
            分享
          • 提到测试环境,首先就要搞清楚开发环境,测试环境,生产环境三者有什么区别?项目部署环境一般可分为三种:生产环境,测试环境,开发环境开发环境:开发环境时程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告和测试工具,是最基础的环境。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产服务器上,是开发环境到生产环境的过度环境。生产环境:生产环境是指正式提供对外服务的,一般会关掉错误报告,打开错误日志,是最重要的环境。部署分支一般为master分支。上述环境也可以说是系统开发的三个阶段:开发->测试->上线,其中...
            0 0 2319
            分享
          • 环境准备1.开通腾讯文字识别服务按照官网步骤进行开通:https://cloud.tencent.com/product/generalocr/getting-started开通后可获得两个参数:SecretId、SecretKey腾讯提供的文字识别服务,支持多种图片识别,包括身份证、表格、或者其他通用文字识别等,本文主要使用表格识别服务。接口调用说明:1.打开表格识别V2接口说明文档:https://cloud.tencent.com/document/product/866/49525#1.-.E6.8E.A5.E5.8F.A3.E6.8F.8F.E8.BF.B02.进入接口调试页面&nb...
            0 0 8065
            分享
          •   作为一个测试人员,报告相关人员影响系统的功能和威胁系统性能的问题是我们工作中的任务。  可能你常会遇到领导拦着问你:我们测试结果如何,还有故障吗?版本可以发布了吗?  但是如果你作为测试人员不知道系统的边界呢?如果你把测试结果的信心只是建立在应该一小部分测试的内容上,该怎么办?如果你不知道系统/解决方案如何或何时更改了怎么办?如果你缺乏这种控制,你怎么能说你对测试结果有信心呢?  其实这些问题与我们产品的可测性相关。如果我们获取知识的平台不稳定,我们怎么能够确保所学的东西是正确的呢?  举例说明  一个系统由许多子系统组成,解决方案由许多不同的参与者更新,一些人手动执行,一些人通过持续部署...
            0 0 749
            分享
      • 51testing软件测试圈微信