JBOSSTest: Web项目性能测试策略

版权申诉
0 下载量 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项目的性能,确保其在高并发场景下能够稳定运行。