LoadRunner性能测试:机票应用并发性能与资源优化

需积分: 3 2 下载量 182 浏览量 更新于2024-09-09 1 收藏 186KB DOC 举报
本次实验主要聚焦于软件功能测试中的性能测试,特别是使用LoadRunner工具对机票预订系统进行评估。实验目标包括熟悉LoadRunner的使用方法,掌握脚本录制、编辑和创建测试场景的基本技能。实验以FlightReservation系统为基础,具体操作流程如下: 1. **实验目的**: - 熟悉LoadRunner的性能测试工具,包括测试脚本的录制和编辑。 - 设计和执行测试场景,确保系统在高并发情况下(如10个并发用户同时登录和订票)响应时间符合预期,即登录响应时间小于2秒,订票响应时间小于3秒。 - 监控系统资源使用情况,如CPU和内存利用率,以确定系统的最大并发用户数。 2. **实验内容与要求**: - **性能测试系统**:使用LoadRunner自带的机票应用作为测试对象,通过浏览器访问`http://127.0.0.1:1080/WebTours/index.htm`,登录名为jojo,密码为bean。 - **性能指标**:在10个并发用户下,确保登录和订票操作的响应时间达标,同时控制CPU和内存资源的使用,以找到系统的稳定阈值。 - **脚本设计**:录制登录、查询机票和购买机票的步骤,将其划分为三个事务,并以个人姓名缩写命名脚本,如zsPerformanceTest。 - **场景设计**: - 场景1:设置10个并发用户,每5秒增加2个用户,持续5分钟,然后每10秒减小5个用户,监控Vuser(虚拟用户)、CPU占用、内存使用和网络流量等参数。 - 场景2:进一步测试,增加并发用户至100个,同样按照5秒和10秒的增量和减量规则,观察系统表现。 3. **实验步骤**: - **脚本录制**:实际操作FlightReservation应用,记录各个操作步骤形成测试脚本。 - **场景实施**:按照场景设计执行测试,收集性能数据并分析结果。 - **结果分析**:根据监控到的参数变化,调整并发用户数,重复测试直至找到系统资源使用饱和点。 4. **实验心得**:参与者将在此部分分享他们在实验过程中的体会,可能包括工具使用技巧、性能优化建议,以及对系统负载承受能力的理解。 通过这个实验,学生不仅能够提升对LoadRunner的使用能力,还能了解如何设计和执行功能测试,以及如何通过性能测试评估系统在高并发情况下的稳定性。此外,他们还将学会如何根据资源使用情况调整测试策略,以确保系统的高效运行。