专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 研发管理

也回谈谈云测试

发布时间:2011-06-18 12:18:19 文章来源:www.iduyao.cn 采编人员:星星草
也来谈谈云测试

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: