云效平台——基于jmeter的轻量级性能测试平台

简介: 云效平台性能测试功能(Galaxy)是一个基于Jmeter的性能压测平台,它集脚本、场景、压测、监控和报表展示为一体,是一个能快速、低成本实施压测的平台。降低了入门使用成本,让开发和测试都可以方便的执行性能压测。
网站开发的同学都知道,网站的加载速度是影响用户访问的一个重要因素。如果你的网站打开速度很慢,那么你的访客很可能会流失到你的竞品平台,那么既浪费了用户推广成本,又造成了不良口碑,损失严重。所以选择使用什么样的性能测试工具,是每位做网站业务的负责人、开发测试同事都必须考虑的问题

云效性能测试平台(Galaxy)是一个基于Jmeter的性能压测平台,它集脚本、场景、压测、监控和报表展示为一体,是一个能快速、低成本实施压测的平台。降低了入门使用成本,让开发和测试都可以方便的执行性能压测。

支持在线编写压测脚本

Galaxy一方面提供了在线编写Jmeter脚本,并且提供模板配置,可以快速在线编写包含登录或者一个简单的压测Http/Https协议的压测脚本;同时,也支持原生的Jmeter性能压测脚本,用户在线下编写好Jmeter脚本后,直接上传到平台生成的svn脚本目录即可。

在此场景下,Jmeter的Java Sample可以支持目前主流的服务化协议(RPC、Dubbo),同时Jmeter也提供webservice协议的性能评估;如果有其他的协议组件需求,还可以提交给云效商务组评估实现。

梯度压力,让数据更快速的反映性能问题

在场景设置时,Galaxy支持在线设置并发用户数和用户梯度。

比如希望压测100并发用户数,并且每隔60s增加10个用户,以便观察当达到多少并发用户数时,系统出现性能瓶颈。那么通过下图的配置和图显的梯度,能够快速的配置。这是Jmeter并不支持的功能,由Galaxy扩展而成。



分布式集群压测,让压力来的更猛烈些


Galaxy支持Jmeter集群压测,用户在平台上可以按需添加施压机集群,并且可以进行分组。目前Galaxy集群已评估的场景能够支撑5w并发用户,20w+QPS的性能评估,它的能力会受限于施压机集群的网络带宽以及集群的数量。

实时报告,及时把握测试结果

操作后台可查看性能实时报告,包括性能全景、响应时间、吞吐率、聚合报告。

在性能全景视图中,系统的RT、QPS以及监控机、执行机的系统资源,方便企业直观的定位性能瓶颈;在响应时间视图中,可以详细的查看每个请求的耗时趋势和细分,包括错误率,偏差,90%耗时等等;吞吐量视图中,可以查看每个请求的吞吐量趋势和细分;聚合报告视图,类似loadrunner的summarytable,里面是一个概要的性能结果,通常用于存放在报告中。

系统资源监控这里可以选择多种监控维度视图,CPU、Load、io、net、swap、java等等 选择一个视图以后,便可以看到详细的性能数据,比如选择cpu视图【结果分析】则可以进入历次场景的执行列表。可以方便的查看不同并发压测下的结果情况,并且可以添加备注,方便管理性能测试结果。


如果企业有需要接入性能测试,可以点击http://ali-aegis.aliyun.com/help/help.html查看使用帮助。

云效官网:http://yunxiao.aliyun.com


关于云效:

云效,是新型一站式研发效能平台,经过阿里巴巴多年先进的管理理念和工程实践沉淀,提供从“需求->编码->测试->发布->运维->运营”端到端的持续集成持续交付服务。云效引入敏捷研发、流式实时交付、自动化验证、柔性化管理,为企业用户提供公有云、专有云、混合云解决方案,解决研发过程中跨角色、跨组织、跨地区的协作问题的同时助力企业研发效能体系升级。



相关文章
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
695 3
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1724 23
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
1177 10
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
688 3
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
818 1
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
579 4
|
Devops jenkins 测试技术
DevOps实践:持续集成与自动化测试的融合之道
【9月更文挑战第29天】在软件开发的快节奏竞赛中,DevOps如同一位智慧的舵手,引领着船只驶向效率与质量的彼岸。本文将揭开DevOps的神秘面纱,探索其核心理念如何通过持续集成(CI)和自动化测试的实践,实现软件开发流程的优化与加速。我们将一同见证代码从构思到部署的旅程,以及这一过程中的关键技术和工具如何协同工作,确保软件质量和交付速度的双重提升。
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【9月更文挑战第10天】随着软件应用的不断扩展,性能测试成为确保系统稳定运行的关键环节。本文通过对比Apache JMeter和Locust,探讨了如何在Python环境中利用这两款工具挖掘更多性能测试潜力。JMeter是一款成熟且功能强大的开源工具,支持多种协议,适用于各种应用的测试;而Locust则基于Python,通过简单脚本模拟HTTP请求,更适合Web应用测试。
581 3
|
XML jenkins 机器人
JMeter+Ant+Jenkins实现接口自动化测试持续集成
本文介绍了如何使用Ant生成JMeter接口测试报告,并集成到Jenkins中实现自动化测试。内容涵盖Ant与JMeter环境配置、build.xml文件设置、测试执行及报告生成,同时包括Jenkins插件安装、项目配置和钉钉消息通知的集成,帮助实现持续测试与结果可视化。
1417 0

热门文章

最新文章