LoadRunner压力测试工具详解
LoadRunner是业界领先的性能测试工具,本文将详细介绍LoadRunner的功能特性、使用方法和最佳实践。
1. LoadRunner概述
1.1 主要组件
- Virtual User Generator (VuGen):录制和开发测试脚本
- Controller:设计和执行测试场景
- Analysis:分析测试结果
- Load Generator:生成负载
1.2 支持协议
- Web (HTTP/HTML)
- Web Services
- Java
- .NET
- Oracle
- SAP
- Siebel
- Citrix
- 更多…
2. 测试脚本开发
2.1 录制脚本
// LoadRunner C语言脚本示例
Action()
{
// 初始化
web_init();
// 访问首页
web_url("首页",
"URL=http://example.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
// 登录操作
web_submit_form("登录",
"Snapshot=t2.inf",
ITEMDATA,
"Name=username", "Value=testuser", ENDITEM,
"Name=password", "Value=testpass", ENDITEM,
LAST);
return 0;
}