速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

云测试

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

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

关注

评论

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

spring整合mybatis、springMVC(总结)

Studying_swz

spring 10月月更

Excel 文件的读取

梦笔生花

学习方法 Python Monad Excel数据分析

在平面国生活,会是怎样的体验?

脑极体

人工智能

测试需求平台6-数据持久化与PyMySQL使用

MegaQi

Python 10月月更 测试开发实战

中东地区被低估,沙特偏好企业服务和云,新加坡稳定,东南亚复杂|出海

B Impact

再聊加班的感受

李印

成长感悟

Spring Boot概述(一)

Studying_swz

10月月更

【kubernetes技术专题】Kubernetes架构分析介绍篇(进阶篇)

洛神灬殇

Kubernetes 10月月更

Docker | 网络模型以及容器通信

甜点cc

Docker 运维 10月月更

高逼格!程序员专属音乐播。。。

Jackpop

ZooKeeper应用案例

穿过生命散发芬芳

zookeeper 10月月更

AfterShip 国际化获客冷启动经验:痛点、借力、连接

B Impact

一起学习 Go 语言设计模式之设计模式概述

宇宙之一粟

设计模式 Go 语言 10月月更

开发者神器,代码文档终于有救了

Jackpop

“程”风破浪的开发者|区块链与Web3.0辨析

timerring

区块链 Web3.0 10月月更 “程”风破浪的开发者 Web2.0

云计算商业周期超过其他产业,技术的天花板是商业机遇

B Impact

“程”风破浪的开发者|元宇宙?Are you Sure?

六月的雨在InfoQ

虚拟世界 平行世界 元宇宙 10月月更 “程”风破浪的开发者

Docker | 网络及原理探究

甜点cc

Docker 运维 10月月更

Spring Boot「11」查看所有托管的 Bean

Samson

Java spring 学习笔记 spring-boot 10月月更

2022年都快结束了,Java的这些新技术、热门技术,你不会还不知道吧?

wljslmz

Java 微服务 后端 10月月更 jdk19

golang中的字符串

六月的

golang 字符串

私有云建设思路

阿泽🧸

私有云 10月月更

Centos7最小安装配置 | 运维 | Linux

Appleex

Linux 运维

2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。 package main import “fmt“ func main() {

福大大架构师每日一题

golang 福大大 选择题

消息推送渠道那么多,该怎么设计消息中心?

产品海豚湾

产品经理 产品设计 消息系统 产品架构 10月月更

“程”风破浪的开发者 | 基建及团队建设的方法论

甜点cc

团队管理 学习方法 基建 “程”风破浪的开发者

【Java深入学习】一个经典问题-消费者和生产者问题-下

Geek_65222d

10月月更

Glibc---_IO_file_xsputn函数逻辑分析

桑榆

源码刨析 10月月更 C++

开源免费!自己动手撸一个在线云盘!

Jackpop

一款轻巧快速的跨平台文档阅读器!

Jackpop

阿里云无影向RPA开闸,金智维、影刀、弘玑已落地|生态商机

B Impact

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