一分钟了解阿里云产品:性能测试

简介:

一、             概述

 

阿里云产品种类繁多,今天让我们一起来了解下阿里云性能测试(Performance Testing)吧。

 

 

什么是性能测试呢?

 

性能测试是全球领先的SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。性能测试包含两个版本,Lite版适合于业务场景简单的系统,免费使用;企业版适合于承受大规模压力的系统,同时每月提供免费额度,可以满足大部分企业客户。

 

 

那么,性能测试有什么独特的优势呢?

 

  • 专业: 分布式并发压测,施压能力无上限;模拟业务场景,性能缺陷暴露无疑;阿里性能专家在线服务,测试无忧。
  • 易用: 平台提供压测机,无需安装软件;脚本场景监控简单化,省时、省力;1分钟上手,轻轻松松做性能测试。
  • 经济: 提供企业版免费额度,零成本使用;提前容量评估,促进业务快速发展;提升用户体验,快速扩大市场份额。
  • 可靠: 服务高质量容灾,可用性高达99.99%; 测试结果真实准确无误; 多种安全防护措施,保障数据安全。

 

 

性能测试是集测试机管理、测试脚本管理、测试场景管理、测试任务管理、测试结果管理为一体的性能云测试平台。性能测试基于阿里云计算平台研发,可提供超大规模并发压力,满足任意规模系统的性能测试需求。性能测试在工作时会通过施压机产生压测流量,用户如果对施压的流量、地域等有更多要求,性能测试施压机可动态扩展在全球范围进行部署。

 

阿里云性能测试可以针对阿里云内机器应用系统或非阿里云(外部)机器应用系统进行性能测试;不仅支持http/https,TCP/UDP,webservice等协议,而且通过手工编写代码支持更复杂的协议。

 

 

性能测试典型特性介绍:

https://www.aliyun.com/product/pts/?spm=5176.383518.3.51.4iej3S

 

 

 

二、             技术点(性能测试五大热点技术问题分析)

 

在上一篇文章中,我们为大家介绍性能测试的概况,性能测试(Performance Testing)是全球领先SAAS化性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务操作场景,让应用的性能问题无所遁形。那在使用过程中,经常遇到的热门技术问题有哪些呢?

 

 

 

快速入门:

https://help.aliyun.com/document_detail/pts/getting-started/quick-start.html?spm=5176.docpts/product-introduction/overview.6.92.e0PoJr

 

脚本编写添加事务:

https://help.aliyun.com/document_detail/pts/user-service-guide/script-program/add-transaction.html?spm=5176.docpts/user-service-guide/test-env/select-env-machine.6.112.TOj4RH

 

性能测试RAM

https://help.aliyun.com/document_detail/pts/user-service-guide/ram.html?spm=5176.docpts/user-service-guide/test-results/view-log.6.133.ge3GYa

 

门户类网站性能测试分析及调优:

https://help.aliyun.com/document_detail/pts/test-case/PTS-TC08-ProtalWebSites.html?spm=5176.docpts/user-service-guide/ram.6.140.Eef6K2

 

大规模分布式压测:

https://help.aliyun.com/document_detail/pts/test-case/PTS-TC09-Large-scaleDistributedStressTesting.html?spm=5176.docpts/test-case/PTS-TC08-ProtalWebSites.6.141.yIyoiW

 

 

希望上面的内容,能够对大家有所帮助。

 

 

 

三、             体验(性能测试心得体会)

 

现在的系统几乎都要做性能测试的,虽然每个系统做性能测试的目标不同,但总体来说,需要的都是测试结果对生产系统要有参考价值的。

那么如果保证呢?对于没有相关经验和性能理论不深的测试人员来说,或多或少的会进入如下误区:

 

a.测试环境随意搭建,早期性能测试开始萌芽的时候,将所有的应用都部署在一台机器上,随便压一下就行了。大家都知道,测试环境系统架构和生产环境要相同,操作系统、中间件、应用版本、参数配置都近可能与生产环境相同。

 

b.随便挑选两笔主要业务压一下,由于时间、人力、经费等限制,做一下简单的压测,这种想法目前在不重视产品质量的公司都存在。要知道功能决定现在,性能决定未来,业务发展下去了,后续还会做性能测试的,并且花费的代价非常昂贵。

因此正确的做法是通过生产历史数据来统计高峰时候的业务量(老系统)或者业务调研(新系统),至少要挑选60%以上占比较高的业务或者业务量排在前10名的业务。

 

c.脚本设计上,有很多性能测试人员根本不重视,以为录制一下就OK了,但实际上业务是否做成功了,根本不清楚,如果业务都没有真正做成功那么压测又有什么意思呢?任何工具都无法自动判断业务是否成功了,因此需要测试人员在脚本脚本里面添加检查点进行验证,有时还需要关联和参数化。

 

d.业务场景设计,不同系统服务的客户不一样,业务场景也有很多差异,多种典型场景需要综合考虑,很多性能测试人员都知道单业务场景,但忽略了混合业务、业务突变、稳定性、可靠性、批量、批量对联机交易影响场景。

 

e.并发用户数来衡量系统的性能,很多性能测试觉得系统性能是靠并发用户数来衡量的,一上来就来1万甚至10万个用户并发,最后测试结果响应时间都要几十分钟、错误一大堆、曲线图根本没法看。实际上衡量系统处理能力的性能是靠TPS(笔/秒)来衡量的,范围是一定的,不会随着并发用户数的增加变动很大,增加并发用户数,响应时间就会增加很多,如果真要用并发用户数来衡量系统性能,建议增加响应时间限制这个条件。

 

f.很多性能测试人员认为业务占比就是用户占比,这种观念是错误的,如果你那样做,那么你跑出来的业务占比可能跟生产上大相径庭,生产上A业务占比90,B业务占比10%,而你压测出来的结果正好相反,这样的测试结果有参考价值么?

 

g.分析及调优,这个是性能测试的一个难点,很多测试人员认为这都是开发的事情,其实不然,一个优秀的性能测试人员需要学会如何分析及调优,这里面需要一个漫长的过程,不仅需要扎实的功底、还要有动手的经历以及分析的经验,需要不断地积累。

 

如果性能测试就是录制一下发一下压力的话,那么你将会失业,因为业务操作人员比你还会熟悉业务、比你还会进行录制,所以性能测试一些

理论还要不断加强,早日走上专家的道路。如有不妥,请见谅。

 

如果您想详细了解性能测试,请访问:

https://bbs.aliyun.com/read/256964.html?spm=5176.bbsl243.0.0.QMNZfV

 

淘宝天猫双11性能测试专家分享PTS性能测试解决方案:

https://bbs.aliyun.com/read/255406.html?spm=5176.bbsr256075.0.0.6RBn0b&displayMode=1&u=1649228395040820

 

基于云产品构造的门户网站类性能测试、分析和优化案例:

https://bbs.aliyun.com/read/227816.html?spm=5176.bbsl243.0.0.hU28oL

 

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
6天前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之idea本地测试代码,要增大 Flink CDC 在本地 IDEA 测试环境中的内存大小如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
25 1
|
3天前
|
存储 弹性计算 Cloud Native
AutoMQ:如何基于阿里云计算与存储产品实现云原生架构升级
AutoMQ:如何基于阿里云计算与存储产品实现云原生架构升级
|
7天前
|
文字识别 JavaScript Java
印刷文字识别产品使用合集之阿里云文字识别OCR demo主要有哪些
印刷文字识别(Optical Character Recognition, OCR)技术能够将图片、扫描文档或 PDF 中的印刷文字转化为可编辑和可搜索的数据。这项技术广泛应用于多个领域,以提高工作效率、促进信息数字化。以下是一些印刷文字识别产品使用的典型场景合集。
145 0
|
8天前
|
Cloud Native 数据库
阿里云产品四月刊来啦
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代,详情请点击阿里云产品四月刊
221 3
阿里云产品四月刊来啦
|
8天前
|
人工智能 API
阿里云微服务引擎及 API 网关 2024 年 4 月产品动态
阿里云微服务引擎及 API 网关 2024 年 4 月产品动态。
|
8天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2024 年 04 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
|
8天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
262 0
|
8天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
318 6
|
8天前
|
域名解析 弹性计算 Linux
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
本文为大家介绍了2024年购买阿里云服务器和注册域名,绑定以及备案的教程,适合需要在阿里云购买云服务器、注册域名并备案的用户参考,新手用户可通过此文您了解在从购买云服务器到完成备案的流程。
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
|
6天前
|
存储 安全 数据库
阿里云服务器计算型、通用型、内存型主要实例规格特点、适用场景及最新价格参考
在阿里云服务器的实例规格中,有共享型也有企业型,一般用户选择较多的企业级实例规格有计算型、通用型、内存型,每一种实例规格又有多个实例规格族可选,不同的云服务器实例规格在架构、计算、存储、网络、安全等方面有着不同,因此,其适用场景也有所不同。本文来详细介绍一下阿里云服务器计算型、通用型、内存型主要实例计算、存储等性能及其适用场景,以供参考。
阿里云服务器计算型、通用型、内存型主要实例规格特点、适用场景及最新价格参考

热门文章

最新文章