场景设计

手动场景配置

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)通用参数设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值