JBOSSTest: Web项目性能测试策略
版权申诉
47 浏览量
更新于2024-06-21
收藏 91KB DOC 举报
"web项目性能测试方案旨在评估JBOSS环境下UBSS项目的性能,特别是缴费(前台缴费,IC卡充值)在并发数增加时的表现。测试着重于模拟真实环境,测试内容包括基准测试、单个交易负载测试和组合交易负载测试,以测量系统的响应时间、吞吐量以及主机和数据库的性能指标。"
在Web项目性能测试中,有几个关键知识点需要理解:
1. **性能测试目的**: 目标是测试缴费模块在并发用户数从50到100之间的性能,关注点在于系统的稳定性和响应速度,而不涉及结果分析。
2. **测试环境搭建**: 必须构建一个接近真实环境的测试平台,确保测试结果的准确性。这涉及到配置与生产环境相似的硬件、软件以及license设置,以便准确评估系统在高负载下的能力。
3. **数据和测试脚本准备**: 使用SQL和存储过程准备测试数据,同时创建Vuser scripts和scenarios来模拟用户行为,以进行性能测试。
4. **测试范围与内容**:
- **基准测试**:在系统空闲状态下,通过单用户多次执行业务操作来确定基准响应时间。例如,对于前台缴费和IC卡充值,分别进行了1-1和1-2的测试。
- **单个交易负载测试**:逐步增加并发用户数,如20, 30, 50等,记录在不同负载下的平均响应时间和吞吐量。例如,对于前台缴费,测试了从5个并发用户到20个并发用户的性能,注意到在20个并发用户时出现了阻塞。
- **组合交易负载测试**:将多个交易(如前台缴费和IC卡充值)组合,保持并发总数,但分配不同比例的用户执行不同的交易。持续时间、操作间隔和循环间隔都会影响测试结果。
5. **性能指标**:
- **主机系统性能指标**:包括CPU使用率、内存占用率和磁盘读写速度,这些都是衡量服务器处理能力的关键指标。
- **数据库性能指标**:虽然没有详细列出,但通常会监控SQL查询效率、事务处理速度和数据库连接数等。
6. **测试方法**:
- **并发点设置**:在关键步骤设置并发点,确保测试能准确反映用户同时执行操作的情况。
- **迭代次数**:用户运行的迭代次数或持续时间会影响测试结果,例如每个用户运行N个iteration或N分钟。
这个性能测试方案全面地涵盖了性能测试的关键环节,从环境准备、测试设计到指标监控,旨在全面评估和优化Web项目的性能,确保其在高并发场景下能够稳定运行。
点击了解资源详情
380 浏览量
点击了解资源详情
316 浏览量
2023-04-22 上传
122 浏览量
2022-06-23 上传
2022-06-22 上传
631 浏览量
小小哭包
- 粉丝: 2089
- 资源: 4286
最新资源
- 项目链接
- Rocket_kIRC:该插件通过许多命令在unturned3服务器和IRC网络之间提供连接
- Thinkphp5(TP5)开发的串串香算价微信小程序带后台(全栈)
- SDL GUIDE 中文译本 (SDL使用说明)
- OPC Coupons & Tech News-crx插件
- Kronos:博客系统
- CWIKIUS 文档和手册
- 建筑钢结构工程快速报价策略
- 原生JS实现图标图片拖拽
- FirebaseChat:App Para Chat Con Firebase
- 一种
- DD_belatedPNG_0.0.8a.zip
- QOS-开源
- Quick-Demo:演示Github存储库
- Air Purifier Geek - Latest News Update-crx插件
- 2019年SACC系统架构师峰会人工智能部分ppt