航空订票系统性能测试策划

4星 · 超过85%的资源 需积分: 10 25 下载量 71 浏览量 更新于2024-10-23 2 收藏 105KB DOC 举报
"航空订票系统性能方案" 本文档详细阐述了航空订票系统的性能测试方案,主要关注点在于系统性能的多个关键指标,如响应时间、并发用户数和吞吐量。方案以LR(LoadRunner)系统自带的航空订票系统作为测试对象,旨在提供一个可借鉴的性能测试框架。 1. **系统概述** 航空订票系统是一个基于B/S架构的Perl语言开发的网上订票平台,提供了用户注册、登录、订票、查看、取消和注销等功能。测试将关注系统在实际操作中的性能表现。 2. **性能测试指标** - **响应时间**:衡量客户端发起请求至接收到服务器响应的总时间,包括客户端请求和服务器响应两部分,直接影响用户体验。 - **并发用户**:同时与服务器交互的用户数量,反映系统处理多用户请求的能力。 - **吞吐量**:单位时间内系统处理的事务数量,通常以TPS(Transaction Per Second)表示,反映了系统的处理能力。 3. **性能测试模型** - **用户体验模型**:模拟真实用户的行为,测试系统在用户交互时的性能。 - **系统用户模型**:考虑不同类型的用户,如新用户、老用户,对系统的影响。 - **业务模型**:根据系统的核心业务,如订票、查询,设计测试场景。 - **用户接入模型**:测试不同网络条件下的用户访问性能。 - **浏览器模型**:考虑多种浏览器的兼容性,测试系统在不同浏览器下的性能。 - **思考时间模型**:模拟用户在操作间歇的等待时间,更真实地反映用户行为。 4. **性能测试环境** - **测试环境**:定义了测试将在何处进行,包括网络环境和服务器环境。 - **硬件/软件配置清单**:列出执行测试所需的硬件和软件配置,以确保测试的准确性和可重复性。 5. **性能测试工具** LR(LoadRunner)是一个强大的性能测试工具,用于模拟大量虚拟用户,生成负载,以评估系统性能。 6. **测试用例** 测试用例涵盖了各种场景,例如: - 测试系统支持200个在线用户的能力(测试用例7) - 测试最大可接受的400个在线用户(测试用例8) - 在不同负载下(5、10、15、20并发用户)的系统响应时间(测试用例8) - 单业务的吞吐量、响应时间和并发用户数(测试用例1-6),特别是用户数在1000以内的性能。 通过这个性能测试方案,可以全面评估航空订票系统的性能,确保在高并发和大流量情况下依然能够稳定运行,提供良好的用户体验。测试结果对于系统优化和容量规划至关重要。