轻量级应用程序虚拟化服务器之Win7客户端测试

简介:
轻量级应用程序虚拟化服务器之Win7客户端测试
         上篇文章中我们利用MDOPSERVEROffice2007进行了序列化,在本文中我们就要测试一下序列化的成果了。我们准备了一台Windows 7客户机,看看MDOP2009 R2是否可以很好地支持这个最新版的客户机操作系统。
         客户机首先要安装应用程序虚拟化服务器的客户端软件,然后依靠这个客户端软件从应用程序虚拟化服务器上下载经过序列化的虚拟注册表和虚拟文件系统。有了文件系统和注册表的支持,基本上应用程序的运行环境就可以满足了,我们也就可以在客户机上无需安装就能运行应用程序了。而且应用程序虚拟化服务器对网络带宽也进行了优化,客户端从服务器下载数据时并不需要下载所有的数据,可以使用流的方式先下载一部分基本数据让用程序能够运行起来,这些基本数据大约只需要总数据量的20%。而且客户端从服务器下载数据后,可以把数据缓存在本地,这样下次启用应用程序时就不用再通过网络下载了。因此,应用程序虚拟化对网络带宽的要求其实并不象想象的那么高。
         好,我们开始先在客户机上安装应用程序虚拟化的客户端软件。在Win7客户机上放入MDOP2009 R2的安装光盘,在安装界面中选择“Application Virtualization for Desktops”,在图1所示的界面中选择“安装Microsoft Application Virtualization Desktop Client 4.5 SP1”。
1
 
如图2所示,安装向导检测到缺少了两个必须的组件,点击“install”按钮安装向导就会自动安装这两个缺失的组件。
2
 
安装了缺失组件后,应用程序虚拟化客户端安装正式开始了,如图3所示,点击“下一步”继续。
3
 
同意软件许可协议,继续安装进程。
4
 
接下来安装向导询问是否利用Microsoft Update更新操作系统组件,如果是在测试环境,可以选择不使用;在生产环境下,还是建议利用Microsoft UpdateWSUS来保证操作系统的安全性。
5
 
接下来的安装类型中我们一定要使用自定义安装!
6
 
软件的安装目录不是重要参数,使用默认值就可以了。
7
 
如图8所示,我们要选择虚拟应用程序的驱动器号,默认应该是Q盘,大家还记得我们对Office2007进行序列化操作时,Office2007就是安装在Q:\Office目录下。客户端虚拟出的盘符应该和被序列化软件的安装盘符保持一致。
8
 
接下来要设置应用程序的缓存大小,一般来说使用默认值也就可以了。
9
 
如图10所示的配置界面中,注意一定要勾选“允许文件中的流”,否则应用程序虚拟化客户端无法从服务器加载流数据。如果安装时没有勾选这个重要选项,那就要修改注册表了,找到HKLM\Software\Microsoft\SoftGrid\4.5\Client\Configuration\AllowIndependentFileStreamin,把键值从0改为1就可以了。
10
 
接下来也要注意,发布服务器不需要设置,我们需要用手工的方式加载虚拟应用程序包。
11
 
回答完所有的安装参数后,点击“安装”开始应用程序虚拟化客户端的部署。
12
 
安装过程还是很简单的,如图13所示,完成安装后应该重启计算机。
13
 
重启客户机后,通过我的电脑查看本机是否多了一个Q盘,如果有,那就表明应用程序虚拟化客户端安装成功了。接下来我们要利用应用程序虚拟化客户端从服务器上下载序列化后的Office2007。由于我们部署的是轻量级的应用程序虚拟化服务器,并没有管理控制台来导入序列化的应用程序包。因此我们在Win7客户端上用sftmime来手工加载应用程序包,注意sftmime是应用程序虚拟化客户端中的工具,因此要在应用程序虚拟化客户端的安装目录下之运行sftmime,注意图14中的路径。Sftmime的运行命令是sftmime add package:office /manifest \\\\mdopserver\content\office_manifest.xml /overrideurl \\\\mdopserverr\content\office.sft,关于Sftmime的语法可以参考Technet网站http://technet.microsoft.com/zh-cn/library/cc817090.aspx
 
 
14
 
运行Sftmime后,如图15所示,我们在Win7的开始程序中就看到了Microsoft Office Word 2007,这就是上文中我们序列化的应用程序。
15
 
运行Word 2007,应用程序虚拟化客户端会自动通过网络加载数据包,加载完成后,如图16所示,Word 2007启动成功!至此,轻量级应用程序虚拟化服务器的部署,序列化,测试顺利完成,达到了预期目的。
16
 
















本文转自yuelei51CTO博客,原文链接:http://blog.51cto.com/yuelei/240430,如需转载请自行联系原作者

相关文章
|
4天前
|
Shell Python
`pytest-httpserver`是一个pytest插件,它允许你在测试期间启动一个轻量级的HTTP服务器,并模拟HTTP请求和响应。
`pytest-httpserver`是一个pytest插件,它允许你在测试期间启动一个轻量级的HTTP服务器,并模拟HTTP请求和响应。
|
4天前
|
监控 Python
`pytest-qt` 是一个用于在 Qt 应用程序中进行 GUI 测试的 pytest 插件。
`pytest-qt` 是一个用于在 Qt 应用程序中进行 GUI 测试的 pytest 插件。
|
10天前
|
JavaScript 前端开发 测试技术
自动化测试在API测试中的深度应用与实践
【7月更文挑战第8天】自动化测试在API测试中的应用极大地提高了测试效率和质量,为软件的快速迭代和持续交付提供了有力保障。通过合理选择测试工具、制定清晰的测试计划并遵循最佳实践,我们可以充分发挥自动化测试的优势,为软件产品的稳定性和可靠性保驾护航。
|
8天前
|
机器学习/深度学习 敏捷开发 人工智能
现代软件测试技术的演进与应用
随着软件行业的快速发展,软件测试技术也在不断演进和创新。本文探讨了现代软件测试技术的最新趋势和应用,包括自动化测试、持续集成与持续交付、AI在测试中的应用等方面。通过分析这些技术的发展,我们可以更好地理解如何提高软件质量、加速交付,并提升开发团队的效率和创新能力。 【7月更文挑战第10天】
11 3
|
8天前
|
jenkins 测试技术 持续交付
探索自动化测试框架在软件开发中的应用
【7月更文挑战第10天】随着软件行业的快速发展,高效、可靠的软件产品成为企业竞争的核心。自动化测试框架作为提升软件质量与开发效率的关键技术,其在软件开发过程中扮演着越来越重要的角色。本文将深入探讨自动化测试框架的应用,从其定义、优势到具体实施策略,旨在为软件开发团队提供一套完整的自动化测试解决方案。通过实际案例分析,我们将展示如何有效整合自动化测试框架到软件开发生命周期中,以及如何克服实施过程中可能遇到的挑战。
|
17天前
|
负载均衡 Java 测试技术
性能测试与负载均衡:保证Java应用的稳定性
性能测试与负载均衡:保证Java应用的稳定性
|
13天前
|
敏捷开发 监控 Devops
探索自动化测试的利剑:持续集成与持续部署(CI/CD)在软件测试中的应用
在软件开发的快速迭代中,传统的手动测试方法已经无法满足效率和质量的双重需求。本文将深入探讨如何通过实施持续集成(CI)和持续部署(CD)来优化自动化测试流程,提升软件交付速度及质量保证水平。我们将分析CI/CD在测试中的关键作用,并通过实际案例数据展示其对提高测试覆盖率、缩短反馈周期和增强开发协作的积极影响。
30 0
|
17天前
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
26 1
|
6天前
|
XML JSON 测试技术
Postman接口测试工具详解
📚 Postman全攻略:API测试神器!📚 发送HTTP请求,管理集合,写测试脚本,集成CI/CD。从安装配置到环境变量、断言、数据驱动测试,一步步教你如何高效测试RESTful API。实战案例包含GET、POST、PUT、DELETE请求。用Newman在命令行跑集合,自动化测试不发愁!👉 [洛秋小站](https://www.luoqiu.site/) 学更多!🚀
20 1
|
13天前
|
数据采集 测试技术
常见测试测量接口的比较:PXI、PXIe、PCI、VXI、GPIB、USB
常见测试测量接口的比较:PXI、PXIe、PCI、VXI、GPIB、USB
15 2

热门文章

最新文章