一、环境准备
优化操作系统(centos)
1、执行命令
sudo modprobe -r xt_NOTRACK nf_conntrack_netbios_ns nf_conntrack_ipv4 xt_state
sudo modprobe -r nf_conntrack
2、使用文本编辑器打开 /etc/sysctl.conf 修改net.ipv4.tcp_max_tw_buckets的值
net.ipv4.tcp_max_tw_buckets= 16000
修改nginx配置
(只在压力测试使用,测试完毕后恢复)
1、找到以下条目,修改值
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
2、修改 upstream 中的值
server 192.168.0.254:8003 max_fails=15 fail_timeout=160s weight=1 srun_id=03;
jvm_route $cookie_JSESSIONID reverse;
修改项目配置文件(leap.xml)
(只在压力测试使用,测试完毕后恢复)
RPCServices 节点中添加 disablesid="true"
例如:<RPCServices disablesid="true">
修改项目登录页面
去除登录页面的图片验证码 (在静态文件html中修改)
二、Loadrunner安装之前
安装要求
1、Loadrunner(主控机和压力机)必须安装在windows2003 server 版本下
2、必须安装IE浏览器,建议为IE6版本,其他版本在脚本录制过程中会出现打不开IE的情况
安装虚拟光驱
1、安装过程
2、使用过程
双击任务栏图标打开DTlite管理界面,点击添加图标加载iso文件
安装 .NET Framework3.5 SP1
LoadRunner11需要 .NET Framework3.5 SP1的支持,如果在loadrunner安装过程出现异常,请预先安装 .NET Framework3.5 SP1
三、LoadRunner安装
Loadrunner安装包括两部分:主控机安装和压力机安装。主控机提供脚本录制、脚本调试、脚本运行、报告生成等功能。压力机负责运行脚本,压力机只能通过加入到主控机中工作。一般在一次测试过程中,只安装一台主控机,根据测试需要,可安装多台压力机,且主控机和压力机分别安装在独立的机器上。安装多台压力机的作用是将客户端的压力(cpu、网络等)分布到多台机器上。
主控机的安装