也来谈谈云测试
作者:网络转载 发布时间:[ 2012/7/2 17:30:21 ] 推荐标签:
近年来,云这个概念越来越流行,但凡有名点的公司,都会把“云”放在嘴边,甚至还出现了云手机啊,云杀毒啊,感觉什么东西都能跟云扯上关系,所以“云”测试的出现也是理所当然的。
咱们平常会接触到测试,所以一听到这个词总是会有点兴趣的,研究了一把。百度上搜出来的云测试,我觉得看起来像是在给Selenium做广告,虽然我不否认Selenium不错,不过云测试这么大一个概念,不应该是他们一家独享吧。所以也来侃侃云测试。
本来,云和测试两个应该是不搭嘎的东西,不过时代的进步把他们连在一起了,让我们先来看看他们怎么联系的。何谓“云”,云是指停留大气层上的水滴或冰晶胶体的集合体,引申开来呢,是飘忽,虚拟的东西,再进一步深入呢,是虚拟化的、网络化、资源共享化的一种实现,够玄乎吧。而测试呢,大家都清楚了,也不多说,
那他们怎么联系在一起呢,测试在什么时候需要云的帮助而变得飘忽又虚拟呢?其实我们经常在想一个东西,是需要测试的东西如果能自动被测试好,该有多少啊,扔过去未测产品,扔回来的是测试结果,中间怎么测,我不在乎,我只要这个结果正确行了。
当然现实中,我们不太可能达到这个想法,所以退而求其次,我只告诉你需要测哪些地方,但是我不提供任何环境,你自己帮我搞定一切,多少时间内给我结果。这个时候我们需要云的帮助了,那怎么帮助呢?特别简单,只要我们把要做的事情写下来,然后发给云,它直接可以去做了,当然要做的事情写下来的过程需要有一定的格式,需要云能看懂,这些格式根据要做的事情的不同而不同,举个例子先吧,
一个软件产品,我们需要测试其负载能力、稳定性、安全性、可适用性等等方面,如果在本地做的话,会需要大量的硬件资源、软件资源、人力资源与时间资源,而对于云而言,它本身是建立在网络化、虚拟化的基础上,也意味着它的背后其实有大量硬件资源、软件资源做支撑。所以我们这个测试,需要做的事情是把负载测试的脚本、安全性里需要测试的类别(例如SQL注入测试、跨站点脚本问题等等)、测试需要覆盖的硬件系统(比如不同CPU,不同内存)与软件系统(不同操作系统,不同数据库,不同浏览器等等)范围通通发给云,云会很快给出测试结果。
为什么能够很快得出结果呢,因为云的力量很大,背后有大量的电脑在帮助工作(理论上,云可以包含着全球所有联网的计算机,让每个计算机都提供一部分性能来帮你做测试,你想想这个性能是多么的强大了,甚至有超级计算机也在帮忙),而一个公司再强大,也没法拥有这么大的资源进行测试。对于测试要求的不同硬件资源和软件资源,云不仅能通过调用旗下不同电脑的资源来帮助测试,也能通过强大的虚拟化技术来实现。
呼~云测试挺厉害的吧,我上面说的部分虽然不一定都已经实现,但是目前大量公司都在往这个方向大步迈进。
呵呵,随便侃侃,欢迎一起讨论。
相关推荐
最新发布
性能测试之测试环境搭建的方法
2020/7/21 15:39:32软件测试是从什么时候开始被企业所重视的呢?
2020/7/17 9:09:11Android自动化测试框架有哪些?有什么用途?
2020/7/17 9:03:50什么样的项目适合做自动化?自动化测试人员应具备怎样的能力?
2020/7/17 8:57:06几大市面主流性能测试工具测评
2020/7/17 8:52:11RPA机器人能够快速响应企业需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消灭吗?为什么?
2020/7/17 8:43:03软件测试基本概念是怎么来的?软件测试生命周期的形成历经了什么?
2020/7/16 9:11:10