基于虚拟机用户体验的性能测试

发表于:2012-11-01 11:48

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:尘中的尘    来源:51Testing软件测试网原创

基于虚拟机用户体验的性能测试
                                              ---兼剖析VSI测试工具

  当前基于云计算的各种应用和服务开展的如火如荼,桌面云就是其中的一种。桌面云是通过桌面的终端设备来访问云端的应用程序或者访问云端整个虚拟桌面的形式,在典型的桌面云环境中,用户体验需要和不连接上云端保持一致。桌面云的构建一般需要依托于桌面虚拟化技术。

  当前各大公司纷纷推出自己的桌面云,在相关宣传资料中都大赞各自桌面云的能力和优势。那么最终用户最关心什么呢?笔者认为最关心无外乎下面两点,一是价格,二是用户体验。本文关注的就是用户体验。

  用户体验测试的目的有两个,一是测试最终用户体验,用于检验产品是否达到预期效果,是否可以发布,二是通过测试结果估算在服务器上创建虚拟机的个数。前者是要保证用户有良好的体验,对于最终用户来说,体验最好能够和物理机一模一样,否则在使用过程中可能会导致不适应。对于厂家来说,在固定配置的服务器上创建尽量多的虚拟机。但是虚拟机创建多了,性能自然会下降,这样会导致用户体验变差,因此需要通过用户体验测试估算出一个合适的数字。

  再谈用户体验测试之前,我们先来分析一下性能测试的几个要素,因为单用户的性能体验测试结果和上量以后可能完全不一样,因此本文要分析的用户体验测试可以看做是性能测试的一种。那么基于用户体验的性能测试要考虑哪些内容呢?请看下图:

  根据上图的四个维度,我们分别详细描述一下。

  1、系统架构

  各厂家产品的系统架构从原理上讲大体相同,但是也有其各自的不同,因为系统总是会存在瓶颈,瓶颈部分就是我们关注的重点,那么针对上图中的系统架构通常哪些地方可能是瓶颈呢?引发系统瓶颈的通常是CPU、内存、磁盘IO以及网络,针对私有云的虚拟机而言,成为瓶颈的通常是CPU和磁盘IO,对应的也就是物理服务器和后台存储。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/32/n-827732.html

  4、测试工具

  下面重点分析一下测试工具,在分析测试工具的过程中将上述的业务模型和性能指标进行细化。用户体验测试工具不止一种,这里介绍一下VSI,因为其是第三方测试工具,而且该工具得到了相关桌面云厂家的认可,因此使用的比较广泛,特别是当不同厂家在一起做比拼测试时,就会使用第三方的工具来完成,此时通常会使用VSI。可以从网络上下载到VSI相关文档和软件,因此本文不做全面描述,只分析一下其与性能关系比较密切的部分。

  ● 业务模型支持

  对业务模型的支持是工具的重点。那么我们分析一下虚拟机详细的业务模型,这里重点描述登录和虚拟机使用中的模型。

  用户登录需要考虑三个维度,一是支持不同协议,二是支持并发登录,三是支持登录间隔。VSI支持RDP、ICA等协议,自身宣传也是和协议无关的测试工具。对于并发登录支持顺序和并行两种方式,并且支持设置虚拟机登录时间间隔,如下图:

顺序登录模型

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号