【阿里云性能测试服务用户手册】介绍了一个名为“性能测试(Performance Testing)-Lite”的免费云测试平台,旨在帮助用户预测系统性能行为,快速定位性能瓶颈。此服务提供了多种功能和优势,包括:
1. **图像化编写方式**:提供拖拽式操作体验,使性能测试变得更加直观和简单,通过基于时间序列的HTTP压测逻辑,让用户能更轻松地创建测试脚本。
2. **调试脚本功能**:支持HAR文件的调试回放,结合日志确保测试脚本正确执行业务逻辑,同时提供HTTP录制功能,通过Chrome和Firefox插件记录用户操作,真实还原使用场景。
3. **编码模式**:对于技术熟练的用户,提供Python编程接口,允许用户通过代码实现更复杂的压测场景,如TCP、UDP协议等。
4. **云端压测能力**:基于阿里云ECS技术,实现分布式压测,跨地域多引擎,支持几乎无上限的压力测试能力。
5. **监控工具**:集成Radar监控工具,可对被测试服务器进行细粒度监控,同时提供性能监控工具,同步监测服务器性能。
6. **环境管理**:包括压测目标和监控集的管理,便于用户管理和控制测试环境。
7. **测试管理**:提供模板模式和代码模式的性能测试脚本创建,配置测试场景,执行测试并实时展示执行数据。
8. **结果报表**:提供详尽的性能测试结果报表和强大的性能分析图形展示,帮助用户深入理解测试结果。
9. **关键概念**:
- **Lite**:免费的性能云测试平台。
- **压测目标**:被测试系统的入口地址。
- **Radar**:系统性能监控工具。
- **监控集**:安装Radar的服务器集合。
- **思考时间**:模拟用户与服务器交互间的等待时间。
- **步调时间**:控制脚本迭代运行频率的停顿时间。
- **测试元素**:模板模式中的HTTP请求、POST请求和思考时间。
- **施压机**:运行脚本并生成压力的服务器线程。
- **线程数**:每个线程代表一个虚拟用户。
- **预热时长**:线程逐渐增加到预定数量的时间。
- **事务**:性能测试中的基本单元,包含HTTP请求。
- **测试场景**:模拟真实用户行为的组合,包括脚本、虚拟用户、运行设置等。
- **TPS**(每秒事务数):衡量系统处理能力的关键指标。
- **响应时间**:请求到响应所需时间,包括请求发送、网络传输和服务器处理时间。
- **并发用户数**:模拟真实业务逻辑的虚拟用户数量。
- **错误率**:执行失败的事务比例。
- **请求状态**:反映HTTP压测结果的状态码,显示请求的成功或失败情况。
通过以上功能,用户可以全面地评估和优化其Web应用的性能,确保系统在高负载下的稳定性和效率。通过访问Lite控制台,用户可以轻松地开始性能测试并获取详细的测试报告,从而更好地理解和优化其服务性能。