压力测试 (压测宝)
APM 厂商「云智慧」是 DaoCloud 的合作伙伴,云智慧提供了用于应用压力测试的产品「压测宝」,可供 DaoCloud 上部署的应用进行分布式压力测试。以下内容由云智慧公司提供。
压测宝介绍
云智慧压测宝: 自动化全链路云测试,模拟真实压力
压测宝可以利用全球的云资源,快速灵活地部署测试,使任何客户都可以根据需求进行互联网和移动应用的性能测试,帮助客户找出系统瓶颈和潜在问题,改善和提升网站品质。
全链路测试:压测宝让压力测试具备真正的确定性
覆盖前端系统、网络、DB 和基础架构等整个系统环境,几乎还原实际业务场景
验证交易核心链路上的各种限流和预案的准确性
- 暴露全链路上的各种瓶颈和隐藏风险点
云测试的着眼点
部署方式
云端托管式部署:
内网部署:
主要特点:
丰富的全球测试云资源:与国内外主流的云资源都有合作,支持百万级用户的并发访问。
缩短测试时间:面向对象的测试案例和测试脚本的生成,利用云计算技术迅速部署大量的测试服务器。
削减测试成本:以服务方式提供测试,根据实际需求租用云服务器和带宽,用户不需要购买大量测试服务器,可以节省大量机房、电力等运营成本。
实时监控和分析:压测宝自身可以提供监控手段,在整个测试过程中,对整个系统进行实时监测,从而了解系统的性能瓶颈,提出改进措施。
- 支持移动互联网:支持移动终端应用发起的压力测试,可以同时从云端模拟 Web 和移动应用用户的访问流量,从全国甚至世界各地发起性能压力测试。
压测宝的工作原理
脚本录制:只需在办公室登录压测宝网站,用压测宝工具将实际操作录制成测试脚本。
脚本编辑:脚本的编辑功能非常强大,包括数据的参数化、关联、逻辑判断、JS 自定义脚本(压测宝拥有自己的 API 以供调用)等。
云资源的选择与设置:选择云资源、设定用户数、用户数增长,设置测试时间。
上传测试脚本:只需点击一个按钮就能将脚本上传至服务器。
测试执行以及查看测试状态:
a. 服务器将测试脚本分发至各地云主机,访问预定网站。
b. 服务器能够汇总所有数据,涵盖了评估网站访问性能的所有参数,能够实时展示监控数据,并且为客户安全保存测试数据。
c. 压测宝能够监测系统架构的各个组件,包括服务器、数据库、网络设备等的实时性能,并且可以看到网页图像、文本等元素的响应时间、完成时间等相应数据,可以准确定位出错原因以及网站瓶颈。
可视化编辑页面