立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

云测试

  • 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:423955
用户头像

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

关注

评论

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

数据结构进阶(一)稀疏矩阵

No Silver Bullet

稀疏矩阵 6月月更

浅谈居家办公后的感想| 社区征文

雪雷

居家办公 初夏征文

C#入门系列(十一) -- 多维数组

陈言必行

C# 6月月更

详解Java中的值传递

工程师日月

6月月更

你还不懂线程池的设计及原理吗?掰开揉碎了教你设计线程池

C++后台开发

线程 线程池 后端开发 Linux服务器开发 C++后台开发

开源项目那么多,这次带你了解个版本的区别,明白alpha版、beta版、rc版是什么意思

迷彩

开源 记录 6月月更

测试基础之:黑盒测试

甜甜的白桃

测试用例 黑盒测试 6月月更

谈谈远程工作 | 社区征文

大菠萝

初夏征文

有哪些ABAP关键字和语法,到了ABAP云环境上就没办法用了?

汪子熙

云原生 SAP abap Netweaver 6月月更

Django 介绍与安装

海拥(haiyong.site)

django 6月月更

SDN系统方法 | 5. 交换机操作系统

俞凡

架构 网络 sdn SDN系统方法

InfoQ 极客传媒 15 周年庆征文|Webpack 性能优化措施汇总

No Silver Bullet

性能优化 前端 webpack 6月月更 InfoQ极客传媒15周年庆

Linux开发_ Linux命令复习与文件目录复习

DS小龙哥

6月月更

利用 VSCode 的代码模板提高 MobX 的编码效率

岛上码农

flutter ios 前端 安卓开发 6月月更

safePoint讲解及其安插思路分析

北洋

6月月更

浅析分布式系统之体系结构-事务与隔离级别(多对象、多操作)下篇

snlfsnef

tornado环境搭建及基本框架搭建——熟悉的hello world

孤寒者

Python tornado 6月月更 hello world

这篇SpringCloud GateWay 详解,你用的到

牧小农

SpringCloud Gateway

5分钟了解攻防演练中的红蓝紫

穿过生命散发芬芳

6月月更 攻防演练

远程办公经验分享 | 社区征文

Geek_ac6fb9

初夏征文

485天,远程办公的 21 条心得分享|社区征文

悟空聊架构

远程办公 悟空聊架构 热门活动 初夏征文 社区征文

远程办公经验 | 社区征文

弑着去忘记う

初夏征文

Fabric.js 动态设置字号大小 🎄

德育处主任

canvas 前端可视化 FabricJS Fabric.js 6月月更

【LeetCode】 极大极小游戏Java题解

Albert

LeetCode 6月月更

【高并发】关于线程池,蚂蚁金服面试官问了我这些内容!!

冰河

并发编程 多线程 高并发 异步编程 6月月更

spring的BeanFactory和ApplicationContext

程序员欣宸

Java spring 6月月更

InfoQ 极客传媒 15 周年庆征文|Dubbo入门实战:Spring + Zookeeper + Dubbo

No Silver Bullet

zookeeper 架构 dubbo 6月月更 InfoQ极客传媒15周年庆

【sql语句基础】——删(delete) /改(update)

写代码两年半

数据库 sql :MySQL 数据库 6月月更

Es6新特性——箭头函数

大熊G

JavaScript 前端 6月月更

网络流媒体协议的联系与区别(RTP RTCP RTSP RTMP HLS)

赖猫

音视频 流媒体

Vue-6-计算属性

Python研究所

6月月更

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