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

简介:

一、             概述

 

阿里云产品种类繁多,今天让我们一起来了解下阿里云性能测试(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进行规格选择与性能压测。
目录
相关文章
|
3天前
|
物联网 云计算
电子好书发您分享《阿里云产品手册2024版》
**《阿里云产品手册2024版》电子书分享:** 探索阿里云最新产品与服务,涵盖云计算、物联网及安全等领域。降价优惠高达55%,详尽指南助你高效利用云资源。[阅读电子版](https://developer.aliyun.com/ebook/8326/116556?spm=a2c6h.26392459.ebook-detail.4.7424272ayuuPGu) ![阿里云手册](https://ucc.alicdn.com/pic/developer-ecology/cok6a6su42rzm_066de4cfe9654074b30718f57e8e27f4.png)
18 3
|
28天前
|
SQL 存储 API
阿里云实时计算Flink的产品化思考与实践【下】
本文整理自阿里云高级产品专家黄鹏程和阿里云技术专家陈婧敏在 FFA 2023 平台建设专场中的分享。
110758 88
阿里云实时计算Flink的产品化思考与实践【下】
|
9天前
|
API
阿里云微服务引擎及 API 网关 2024 年 3 月产品动态
阿里云微服务引擎及 API 网关 2024 年 3 月产品动态。
|
10天前
|
安全 云计算
电子好书发您分享《阿里云产品手册2024版.阿里云产品手册2024版》
**《阿里云产品手册2024版》电子书分享:** 探索阿里云最新技术与服务,涵盖云计算、安全、移动研发等领域,详尽指南助您高效上云。[阅读链接](https://developer.aliyun.com/ebook/8326/116556?spm=a2c6h.26392459.ebook-detail.4.176b272aLerqlg)
25 1
|
14天前
|
云安全 数据采集 安全
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
阿里云提供两种关键安全产品:Web应用防火墙和云防火墙。Web应用防火墙专注网站安全,防护Web攻击、CC攻击和Bot防御,具备流量管理、大数据防御能力和简易部署。云防火墙是SaaS化的网络边界防护,管理南北向和东西向流量,提供访问控制、入侵防御和流量可视化。两者结合可实现全面的网络和应用安全。
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
|
16天前
|
消息中间件 人工智能 监控
|
24天前
|
消息中间件 Cloud Native Serverless
飞天发布时刻丨阿里云 ApsaraMQ 全面升级,携手 Confluent 发布全新产品
阿里云在3月29日的飞天发布时刻宣布ApsaraMQ全面升级,实现全系产品Serverless化,与Confluent合作推出新产品,强化云原生消息队列服务。
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
1月前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程