QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

云测试

  • 2011-05-31
  • 本文字数:934 字

    阅读完需:约 3 分钟

云测试是一种利用云优势的测试方法,主要用来降低测试所耗时间或者模拟应用的真实流量。此外,为了满足高流量web 应用的扩展需求,测试需要具有扩展性。

Matt Heusser 提到,过去非常流行测试实验室,占用了许多空间和各种机器。

实验室面积数百平方英尺,包含 5-20 台计算机。每一台计算机配置不同组合的系统软件。我们不得不安装、测试,然后可能为了下一次测试而重装机器。

如今情况大有不同。在类似 VMware Fusion 的工具的帮助下,我们可以在同一台机器上运行不同的软件配置。同样,在同一台物理设备上也可以运行若干服务器的实例。因此,创建测试环境就像输入一行命令那样简单。为了减少测试执行的时间,Matt 建议使用分布式计算方法。

想象一下,把测试集合划分成十几个(或者一百个)测试,分配到 15 台计算机上,每台计算机执行一个测试,反馈结果,然后执行下一个。如果使用虚拟化工具,可以从云托管提供商以极低的价格租用处理器时间和空间。一次测试周期花费的时间只取决于最慢的那个测试。

凭借例如模式驱动自动化测试的方法,我们可以在很短时间内并发执行各种测试场景。

Jim Ensell 认为云对敏捷开发产生了积极的影响。据 Jim 介绍,

开发人员和 QA 经理会经常希望利用云资源来多平台测试、并发运行单元测试和功能测试、有效地执行负载测试。这些测试特别适合公共云,因为它们会大规模使用云资源,并且随着时间推移有不同的需求变化。而且,云资源的定价模式也非常适合。

Devcentral 提到如今 Web 应用的扩展性需要通过类似扩展的测试环境来测试。感谢云资源,公司可以避免耗费成本来搭建测试基础设施。

自动化的应用互联网扩展也可以采取同样的方式,以较低的成本用于互联网扩展测试解决方案。因此,你所需的只是一个能够部署在云中的负载生成客户端,一些云计算环境,和一种控制这些分布式客户端的方法,通过这种方式可以生成必要的扩展负载让应用和基础设施达到极限。

但是,云测试存在一些潜在问题。

比如,测试人员可能会像开发团队一样提问:“如果云出现故障了怎么办?”其他重要的问题还包括备份策略、修复策略和从测试数据丢失中恢复的机制。

尽管有一些问题,云提供了测试的强大平台。关键元素在于定义需求,并找到办法以较低的成本有效地利用巨大的资源。

查看英文原文 Testing in the Cloud

2011-05-31 00:424108
用户头像

发布了 501 篇内容, 共 264.9 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

程序员的专属幽默段子

android 程序员 移动开发

什么是碳交易?

石云升

碳中和 11月日更 碳交易

第一次面大厂就拿到了腾讯的 offer ,同事笑着骂我是搞 Android 的“狗托”

android 程序员 移动开发

简易弹球游戏 (2)

android 程序员 移动开发

线程池基本参数解析

android 程序员 移动开发

程序员还不会这6个面试技巧,活该你拿不到offer和高薪?

android 程序员 移动开发

程序员这样准备面试,拿到Offer的概率准会上升。

android 程序员 移动开发

简单易用!快速改善用户界面的10个技巧!

android 程序员 移动开发

算法太TM重要了!刷完这些题,我拿到了梦寐以求的字节跳动和腾讯双offer!

android 程序员 移动开发

线程池系列 - (4)工作流程

android 程序员 移动开发

绝了,华为大神耗费5个月21天,打造这份714页PDF的鸿蒙学习笔记,2020终于火爆全网

android 程序员 移动开发

模块八作业

Geek_fc100d

「架构实战营」

经验分享:上传视频到优酷客户端

android 程序员 移动开发

给你一个全自动的屏幕适配方案(基于SW方案)!

android 程序员 移动开发

模块三作业及总结

Thomas

架构训练营

《Kubernetes in action读书笔记》:运维架构演进

后台技术汇

Kubernetes 11月日更 运维架构

程序员真的有35岁危机这样的年龄危机吗?有些程序员是如何悄无声息渡过中年危机的?

android 程序员 移动开发

程序员非要去大一线城市不可吗?小三线的我有话说

android 程序员 移动开发

站在巨人肩上操作CAS(三):原子操作类的正确使用实战

android 程序员 移动开发

算法----字符串

android 程序员 移动开发

光的进化曲:电力承载网的升级之路

脑极体

程序员毕业十年,我是如何从月薪2800涨到税后年薪30W+的?

android 程序员 移动开发

约束布局(ConstraintLayout)1

android 程序员 移动开发

经济下行趋势明显,Android开发者出路在哪?7成Android开发者月薪不足6千

android 程序员 移动开发

第五章:paging使用

android 程序员 移动开发

继承的基本使用

android 程序员 移动开发

编写-Android-Library-的最佳实践-1

android 程序员 移动开发

程序员的中年危机,这道坎到底是什么?

android 程序员 移动开发

站在巨人肩上操作CAS(一):CAS的原理

android 程序员 移动开发

简易弹球游戏 (2)(1)

android 程序员 移动开发

程序员的中年危机该怎么度过,只能靠纯技术?

android 程序员 移动开发

云测试_研发效能_Vikas Hazrati_InfoQ精选文章