文档章节

为什么需要云压力性能测试?

OneAPM蓝海讯通
 OneAPM蓝海讯通
发布于 2016/05/19 12:38
字数 1620
阅读 46
收藏 0

为什么需要云压力性能测试

对软件开发和测试人员来说,最危险的事情之一莫过于被“虚假的安全感”哄骗。举个例子,应用程序的功能和性能水平在预生产阶段往往已经达到预期,但在真实用户环境下就可能崩溃频出、故障不断。

所以我们讲,是骡子是马,拉出来溜溜。传统压力测试,在真实生产环境中,压力小还好,一旦真实负载一起来,问题就多了。

同样的,如果你的团队有任何一种性能测试策略,那么很有可能你正在进行负载测试。然而,在你的负载测试中,你可能无法真正的模拟用户在真实世界的行为。

用户体验成就产品,也杀死产品。

忽视负载测试的真实性,投入生产中会造成大量的性能问题,但用户不会等。如果你不执行精确的真实的负载测试,必然会面临损失收入,影响品牌和降低员工生产力的风险。

解决方案:基于云的负载测试。

对负载和性能程序来说,云提供了两个主要的优势来帮助测试团队更好的模拟真实行为:即时基础设施和地理位置。基于云的负载测试降低了总拥有成本,增加了灵活性,并让测试人员理解第三方组件的影响。

什么才是好的云压力性能测试工具?

所以如果你在考虑采用基于云的负载测试解决方案,你得要选择一个基于云的负载测试工具,并确保它具备以下条件:

##1.集成了云平台 一定要考虑到工具与云的集成程度。如果你选择了没有集成一个或多个云平台的解决方案,你需要手动处理好几个步骤,如学习你采用的每个平台是怎样工作(包括它的局限性和约束)和创建的,还要维护和访问你想要使用的机器。

基于云的负载测试解决方案应该提供与云的集成,以简化和加速使用云基础设施所需的步骤。你选择的工具还要满足快速配置,对安全性的简化,对可扩展性的改进,还要有一个统一的接口,良好的的测试体验和及时的结果报告。

##2.进行实际测试的能力 虽然基于云的负载测试,在许多情况下,比在实验室中更真实,但仅仅迁移到云是不足以确保最真实的测试的。要真正给你的基于云的测试添加一个真实的层,你必须考虑到真实用户体验的带宽限制。

基于云的负载测试工具应该:

虚拟网络:你需要在有限的带宽,延迟和丢包环境下来验证虚拟用户下载应用程序的速度。对移动用户来说,在各种网络条件下进行测试是特别重要的,因为不同于台式机和笔记本电脑用户,他们受到有限的带宽,延迟和数据包丢失影响的比率更大。

并行化的要求:现代浏览器检索静态资源时有并行处理HTTP请求的能力。这些并行请求需要与服务器更多的连接,并且可以延长响应时间。如果基于云的负载测试工具,不能处理并行请求,那也就不能产生最真实的性能测试。

##3.统一的实验室测试和云测试 基于云的负载测试是有优势的。然而,它不应该取代实验室测试。相反,两者应该串联使用,以测试内/外部防火墙,并验证任何用户的应用性能,无论设备、位置、网络或带宽的限制。

要找一个允许在实验室测试和云测试中复用脚本的单一的解决方案。这种类型的工具将节省你的时间和精力,同时能帮你找出在云负载测试中出现,但在内部测试中不会出现的性能问题。最终,一个统一的解决方案将降低授权和培训成本,并允许测试工程师在这两种类型的负载测试中使用他们现有的技能。

##4.分析、监测、报告 创建和运行基于云的负载测试只是方案的一部分。测试运行后,需要了解你的应用程序在负载下的表现。要确保应用程序满足预定的性能要求,分析工具是必需的。

采用基于云的负载测试工具,你应该能够轻松地分析收集到的数据,并创建描述测试应用程序性能的可操作的报告。在明确问题根源上,确保你的工具还包括一个全面的监测系统,来了解在负载测试中你的应用在基础设施上发生了什么是至关重要的。

##5.支持网络技术 这个要求很明确。无论你是使用 Adobe Flex ,微软的 Silverlight ,实时消息协议( RTMP ), Ajax Push 技术, WebSockets ,等等。你需要一个有内置支持你采用技术的工具。没有这个支持,有效测试你的应用程序的性能几乎是不可能的。

云为团队提供了提高负载测试规模和真实性的机会,同时节省时间并降低了整体成本。为了满足用户在应用性能方面的期望,基于云的负载测试是必须的!记住,简单地迁移到云是不够的,成功测试的主要驱动力,还是在于你所使用的工具以及怎样合理地使用云技术。

你知道,怎么做最明智的选择!

本文由 OneAPM 渠道运营编译自 The 5 Cloud-Based Load Testing Tool Must-Haves

本文转自 OneAPM 官方博客

##点击免费试用一款很棒的云压力性能测试工具: OneAPM 云端压力性能测试软件

© 著作权归作者所有

OneAPM蓝海讯通
粉丝 94
博文 631
码字总数 1266889
作品 0
海淀
私信 提问
压测2.0:云压测 + APM = 端到端压测解决方案

从压力测试说起 压力测试是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。与功能测试不同,压测是以软件响应速度为测试目标的,尤其是针对在较短...

OneAPM蓝海讯通
2016/04/14
107
0
保障高并发:企业必须从传统性能测试转向云压测

近几年,中国互联网实现了超高速的发展。阿里巴巴双十一每秒钟最高要处理28万个订单,国内很多直播平台的并发在线人数已经突破1000万,甚至很多在线教育平台的并发访问量都突破了百万的数量级...

AI科技大本营
2018/09/18
0
0
一分钟配置的“黑科技”,腾讯云独家开放云压测能力

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯游戏云 能否解决“高并发”问题一直是检验一个产品后台是否稳定,架构是否合理,性能是否强大的核心标准。对于产品而言,多...

2018/01/15
0
0
独步双十一 电商平台全链路压力测试案例实战

最近,各大电商平台的运营和技术部门都异常忙碌,全力备战即将到来的网购狂欢季——双十一、双十二、黑色星期五……然而过去几年一些失败的大促经验告诉我们,让消费者心情愉悦的埋单并非易事...

cloudwiseAPM
2016/10/21
486
0
LinkedIn开放用于Hadoop性能测试工具

LinkedIn今天发布了一个 名为Dynamometer的开源项目 ,帮助企业在不使用大量基础架构的情况下对大规模Hadoop大数据处理系统进行压力测试。 该工具旨在防止企业社交网络在2015年初遇到的问题,...

高效码农
2018/02/12
1
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
5
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部