购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.2 虚拟的疑问

上一节小张已经顺利完成了工作,于是兴致勃勃地将测试的服务端也全部使用VMWare技术换成虚拟机,可是当效果初见时,却引发了另外一个纠结的烦恼。据测试工程师反映:这些虚拟的机器,由于分配的内存、CPU等资源过小,远低于“真实”的生产环境,当执行性能测试时,经常“出身未捷身先死”,或即使完成任务,测试工程师也心有疑虑:在真实环境下会如何?特别是当将虚拟机当做真实服务的Server时,即使崩溃(Crash)又能说明多少问题?类似问题引发了对虚拟的质疑。

特别对于后台测试,与真实产品线的差距可能使得一些情况被“遗漏”或者“误解”,因此在测试过程中还是应有所克制,避免全部虚拟化,应采用“测试后台+真实产品客户端”或者“真实后台+测试产品客户端”来“混搭”地贴近生产环境。

例如:在C/S结构的后台测试中,我们无须修改配置,用直接修改本地主机(host)的方法来指向产品线的Server端,即“虚拟客户端+真实Server”,通过不同IP的注释来生成不同的真实环境,从而完成有效的测试。

提醒: 这种做法不一定适合所有的产品,但在后台测试的工作中,贴近真实产品线是其要求,分为前台和后台是其必然,所以对于具体任务可能会产生“QA后台+产品前台”,“产品后台+QA前台”的条件。这样如果利用恰当,不仅可利用虚拟化来节约资源,也可利用“半”真实,避免掉入虚拟的误区。最后请牢记:虚拟与真实有别,请谨慎地使用! Qdvvng7Fn6kLq5vAPnA4JR5Hb+WVnSpruN8vvK4Y+CW8so5qmKHkPIXLo/VUBrGh

点击中间区域
呼出菜单
上一章
目录
下一章
×