也来谈谈云测试

发表于:2012-7-02 10:56

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

 作者:softerwarer    来源:51Testing软件测试网采编

  近年来,云这个概念越来越流行,但凡有名点的公司,都会把“云”放在嘴边,甚至还出现了云手机啊,云杀毒啊,感觉什么东西都能跟云扯上关系,所以“云”测试的出现也是理所当然的。

  咱们平常会接触到测试,所以一听到这个词总是会有点兴趣的,今天就研究了一把。百度上搜出来的云测试,我觉得看起来像是在给Selenium做广告,虽然我不否认Selenium不错,不过云测试这么大一个概念,不应该是他们一家独享吧。所以今天也来侃侃云测试。

  本来,云和测试两个应该是不搭嘎的东西,不过时代的进步把他们连在一起了,让我们先来看看他们怎么联系的。何谓“云”,云是指停留大气层上的水滴或冰晶胶体的集合体,引申开来呢,就是飘忽,虚拟的东西,再进一步深入呢,就是虚拟化的、网络化、资源共享化的一种实现,够玄乎吧。而测试呢,大家都清楚了,也不多说,

  那他们怎么联系在一起呢,测试在什么时候需要云的帮助而变得飘忽又虚拟呢?其实我们经常在想一个东西,就是需要测试的东西如果能自动被测试好,该有多少啊,扔过去未测产品,扔回来的就是测试结果,中间怎么测,我不在乎,我只要这个结果正确就行了。

  当然现实中,我们不太可能达到这个想法,所以退而求其次,我只告诉你需要测哪些地方,但是我不提供任何环境,你自己帮我搞定一切,多少时间内给我结果。这个时候我们需要云的帮助了,那怎么帮助呢?特别简单,只要我们把要做的事情写下来,然后发给云,它就直接可以去做了,当然要做的事情写下来的过程需要有一定的格式,需要云能看懂,这些格式根据要做的事情的不同而不同,举个例子先吧,

  一个软件产品,我们需要测试其负载能力、稳定性、安全性、可适用性等等方面,如果在本地做的话,就会需要大量的硬件资源、软件资源、人力资源与时间资源,而对于云而言,它本身就是建立在网络化、虚拟化的基础上,也就意味着它的背后其实有大量硬件资源、软件资源做支撑。所以我们这个测试,需要做的事情就是把负载测试的脚本、安全性里需要测试的类别(例如SQL注入测试、跨站点脚本问题等等)、测试需要覆盖的硬件系统(比如不同CPU,不同内存)与软件系统(不同操作系统,不同数据库,不同浏览器等等)范围通通发给云,云就会很快给出测试结果。

  为什么能够很快得出结果呢,因为云的力量很大,背后有大量的电脑在帮助工作(理论上,云可以包含着全球所有联网的计算机,让每个计算机都提供一部分性能来帮你做测试,你想想这个性能是多么的强大了,甚至有超级计算机也在帮忙),而一个公司再强大,也没法拥有这么大的资源进行测试。对于测试要求的不同硬件资源和软件资源,云不仅能通过调用旗下不同电脑的资源来帮助测试,也能通过强大的虚拟化技术来实现。

  呼~云测试挺厉害的吧,我上面说的部分虽然不一定都已经实现,但是目前大量公司都在往这个方向大步迈进。

  呵呵,随便侃侃,欢迎一起讨论。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号