LoadRunner性能测试详解:名词与关键步骤

需积分: 10 0 下载量 6 浏览量 更新于2024-09-10 收藏 601KB DOCX 举报
"Loadrunner相关名词" 在软件性能测试领域,LoadRunner是一款广泛使用的性能测试工具,它能够模拟大量并发用户对应用系统进行压力测试,从而评估系统的性能和稳定性。以下将详细介绍LoadRunner中的关键概念及其相关知识。 1. 响应时间: 响应时间是指从应用系统发送请求到接收到服务器全部响应所需的时间,它包括了网络传输时间、服务器处理时间以及可能的数据库查询时间等。理解响应时间对于识别系统瓶颈和优化性能至关重要。 2. 并发用户量: 并发用户量指的是在同一时间与服务器交互的用户数量。在性能测试中,这个参数用来模拟真实世界中的用户行为,以确定系统在高负载下的表现。 3. 在线用户数: 在线用户数指的是可能正在浏览或执行交易的用户总数。在计算并发用户量时,通常会取在线用户数的10%-30%作为基准。 4. 并发用户计算: - 平均并发用户数计算公式:C = nL/T,其中n是登录会话的数量,L是登录会话的平均长度,T是考察的时间段长度。 - 峰值并发用户数计算公式:C' ≈ C + 3√C,这个公式假设用户的登录会话遵循泊松分布。 5. 事务响应时间: 事务响应时间是指处理一个完整业务事务所用的时间,包括网络延迟和服务器处理时间。 6. TPS(每秒事务处理量): TPS是衡量系统性能的重要指标,表示系统每秒钟能处理的事务数量。 7. 资源利用率: 包括CPU、内存、磁盘I/O和网络带宽的使用情况,这些数据有助于识别系统性能瓶颈。 8. 思考时间: 用户在进行操作时,每个请求之间的时间间隔,模拟用户实际操作中可能出现的等待时间。 9. 性能测试类型: - 负载测试:逐渐增加压力直到达到预设指标或系统资源饱和。 - 压力测试:在一定压力下检查系统是否能正常运行,关注CPU、内存等资源的使用。 - 并发测试:模拟用户并发访问,检测系统是否有死锁或其他性能问题。 - 可靠性测试:在持续的压力下,测试系统长时间运行的稳定性。 10. LoadRunner测试流程: - 制定性能测试计划:确定测试目标、指标和策略。 - 开发测试脚本:使用如VirtualUserGenerator这样的工具录制和编辑脚本,模拟用户操作。 - 设计测试场景:定义并发用户数、负载模式和执行时间等。 - 执行测试场景:启动LoadRunner控制器运行测试。 - 监控测试场景:观察系统资源使用情况和响应时间等。 - 分析测试结果:根据收集的数据评估系统性能和找出问题。 当功能测试阶段完成,并且测试对象为高用户量、高频率使用的功能模块时,就可以开始执行性能测试。LoadRunner中的Load Generator用于生成虚拟用户,模拟实际用户对系统施加负载。而VirtualUserGenerator则是用于录制和编辑这些测试脚本的组件。