安装与配置
确保LoadRunner已正确安装并激活许可证。打开LoadRunner后选择VuGen(Virtual User Generator)创建脚本。
# 示例:检查LoadRunner安装路径
# 默认路径通常为C:\Program Files\Micro Focus\LoadRunner
创建测试脚本
在VuGen中选择协议类型(如HTTP/HTML或Web Services),录制或手动编写脚本。录制时通过浏览器操作自动生成脚本。
// 示例:LoadRunner C语言脚本片段
Action()
{
web_url("example",
"URL=http://example.com",
LAST);
return 0;
}
设计测试场景
使用Controller模块设计场景。设置虚拟用户数量、递增策略(如每分钟增加5用户)和持续时间。配置目标为压力测试(如500并发用户)。
# 场景配置示例
- 虚拟用户数:500
- 递增方式:线性增长(10用户/分钟)
- 持续时间:30分钟
运行与监控
启动场景并实时监控性能指标(如响应时间、TPS、错误率)。使用LoadRunner的Analysis模块查看服务器资源使用情况(CPU、内存)。
# 监控关键指标阈值示例
thresholds = {
"CPU": "<=80%",
"Response_time": "<2s"
}
分析结果
测试完成后生成报告,重点关注瓶颈(如高延迟的API或数据库查询)。对比基线数据判断是否达标。
# 报告分析要点
- 平均响应时间:1.8s
- 错误率:0.2%
- 最大并发支持:450用户
优化与迭代
根据结果调整系统配置或代码,重复测试验证改进效果。例如优化SQL查询或增加服务器实例。
-- 示例:优化数据库查询
SELECT * FROM orders WHERE status = 'active' INDEXED BY status_idx;