手动场景配置
1)配置测试脚本script(如果对脚本修改后,一定要在controller中重新加载该脚本)
2)配置负载生成器generator
3)配置schedule(vuser加载方式:按场景计划或按用户组计划)
ramp up加压页 | 指定同时加载所有的虚拟用户或者每隔一段时间加载一定数目的虚拟用户 |
duration持续时间页 | 可以指定场景是否运行直到完成。对所有的虚拟用户进行加压后,再将场景运行指定的事件或无限期运行 |
rame down减压页 | 可以指定运行场景后,立即同时停止所有运行的虚拟用户或者每隔一段时间停止指定数目的虚拟用户 |
注意:
1)持续时间设置将覆盖vuser迭代设置。
2)要确保在场景中运行所有的vuser,请选中,initialize all vusers before run
4)配置集合点(前提,在场景设置集合点之前,脚本一定要插入集合点)
在场景设置集合点之前,脚本一定要插入集合点 scenario rendezvous
集合点设置策略:
① 表示当所有用户数的X%到达集合时,就开始释放等待的用户并继续执行场景。
② 表示当前正在运行用户数的X%到达集合点时,就开始释放等待的用户并继续执行场景。
③ 表示当X个用户到达集合点时,就开始释放等待的用户并继续执行场景。
5)IP spoofer配置
前提:每个load generator必须使用固定的ip,不能配置为自动获取ip,必须制定一个固定的ip给执行者
1)同网段
2)跨网段设置
在设置完成IP欺骗的最后一步,不要重启计算机,此时在临时文件夹Temp里生成两个文件,一个是用于UNIX的unix_routing.sh文件,一个是用于WINDOWS的nt_routing.bat文件。
nt_routing.bat文件的内容如下:
REM This is a bat file to add IP addresses to the routing table of a server
REM Replace [CLIENT_IP] with the IP of this machine (Load Generator) that the server already recognizes
REM This script should be executed on the server machine
route ADD 192.168.14.22 MASK 255.255.255.255 [CLIENT_IP] METRIC 1
route ADD 192.168.14.23 MASK 255.255.255.255 [CLIENT_IP] METRIC 1
route ADD 192.168.14.25 MASK 255.255.255.255 [CLIENT_IP] METRIC 1
要更新服务器路由表,必须对这两个文件进行一定的修改。
① 每次出现[CLIENT_IP],将[CLIENT_IP]用LoadRunner机器的IP地址替换。假设我们LoadRunner机器的IP地址192.168.14.26。
② 修改的文件必须在服务器上运行该文件,Windows系统使用nt_routing.bat文件,Unix系统使用uxix_routing.sh文件
3)启动:设置完成后,
Controller中启动IP Spoofer选择“Scenario”->“Enable IP Spoofer”,启动IP Spoofer策略
Tools——Expert Mode(只有进入专家模式才可以对多个ip地址进行全局设置)
Tools——Options general 根据虚拟用户的设置情况来配置ip地址的加载方式
6)测试结果设置
7)通用参数设置