LoadRunner 多IP设置
2011-09-01 17:58
155 查看
项目经理打电话说是客户说本次性能测试需要模拟多IP,因为他们的系统中有个负载均衡服务器,怕到时测试的时候用同一IP多次访问会被拦截。于是我就开始百度啊google啊,对于我这个LR新手来说,也是一次小小的挑战。
首先,LR本身就自带了一个多IP设置的工具。开始->LoadRunner->Tools->IP Wizard(LR9.5中文版直接给翻译成"IP 向导",汗——!),打开之后,直接根据引导做就可以。
IP Wizard使用的前提是你的本机设置了固定IP。
step1:选择"Create new setting"(因为是第一次用嘛,所以就要新建),点击"下一步";
step2:这里让填写server's IP,也就是你要访问的程序服务器地址,因为LR要建立到该服务器的路由表,将你新增加的IP加入到该服务器的路由表中。比如百度,那就ping
www.baidu.com得到百度服务器的地址填上;如果是本机,这里可以空着不填;(这个理解不知道对不对,牛人有确定的给我个肯定或否定答案,感激不尽···),点击"下一步";
step3:这里就是你要设置的本机模拟的多IP,点击"Add",弹出的对话框中选择你要模拟的IP地址类型,比如选择"ClassC", 那么就是以192.168开头的(不熟悉IP地址分类的可以百度,恶补下,当然对这里的设置没有影响,哈哈),"From IP"中填入起始IP地址,比如192.168.1.3;"Number to add"就是你要模拟的IP个数,比如"3";"Submask"就是子网掩码,比如"255.255.255.0"。下面的"Verify
that new IP addresses are not in use"一定要勾选上。点击"OK",工具会自动检测符合要求的IP地址然后生成列表,点击"完成";
step4:Summary页面列出了符合你之前设置的所有信息,点击"Save as"将本次设置保存为文件,那么下次如果再用的话就可以在step1的那个页面直接选择"Load previous settings from"然后load保存好的文件了。保存完成后点击"完成"后重启系统。
重启成功后可cmd进到DOS页面,ipconfig下,查看设置是否生效!生效的话,之前设置的IP都会出现在列表中。
接下来,如何使用设置的多IP呢?
打开LR的Controller,1)
Tools-->Expert Mode选中,因为多IP需要Controller在Expert模式下运行;
2) Tools-->Options,面板中选择General,选中"IP address
allocation per thread";
以上这两不的顺序不要搞错了!
3)Scenario-->Enable IP Spoofer选中,看到LR最下面的状态栏中会出现"IP Spoofer"的标志。
到这里多IP就算设置成功了,可以开始模拟多IP进行负载测试了。
如果想看多IP有没有起作用,可以在脚本的Action中加入以下代码:
char *ip=lr_get_vuser_ip();
if(ip)
lr_vuser_status_message("The ip address is %s",ip);
else
lr_vuser_status_message("IP spoofing disabled %s",ip);
然后就可以在运行log中看到相关的IP信息。前提是你在Run-time Settings中,设置了Log信息为Always send messages等。在脚本运行时,Controller的Run界面,点击Vusers,弹出的对话框中就又查看log信息的按钮。
首先,LR本身就自带了一个多IP设置的工具。开始->LoadRunner->Tools->IP Wizard(LR9.5中文版直接给翻译成"IP 向导",汗——!),打开之后,直接根据引导做就可以。
IP Wizard使用的前提是你的本机设置了固定IP。
step1:选择"Create new setting"(因为是第一次用嘛,所以就要新建),点击"下一步";
step2:这里让填写server's IP,也就是你要访问的程序服务器地址,因为LR要建立到该服务器的路由表,将你新增加的IP加入到该服务器的路由表中。比如百度,那就ping
www.baidu.com得到百度服务器的地址填上;如果是本机,这里可以空着不填;(这个理解不知道对不对,牛人有确定的给我个肯定或否定答案,感激不尽···),点击"下一步";
step3:这里就是你要设置的本机模拟的多IP,点击"Add",弹出的对话框中选择你要模拟的IP地址类型,比如选择"ClassC", 那么就是以192.168开头的(不熟悉IP地址分类的可以百度,恶补下,当然对这里的设置没有影响,哈哈),"From IP"中填入起始IP地址,比如192.168.1.3;"Number to add"就是你要模拟的IP个数,比如"3";"Submask"就是子网掩码,比如"255.255.255.0"。下面的"Verify
that new IP addresses are not in use"一定要勾选上。点击"OK",工具会自动检测符合要求的IP地址然后生成列表,点击"完成";
step4:Summary页面列出了符合你之前设置的所有信息,点击"Save as"将本次设置保存为文件,那么下次如果再用的话就可以在step1的那个页面直接选择"Load previous settings from"然后load保存好的文件了。保存完成后点击"完成"后重启系统。
重启成功后可cmd进到DOS页面,ipconfig下,查看设置是否生效!生效的话,之前设置的IP都会出现在列表中。
接下来,如何使用设置的多IP呢?
打开LR的Controller,1)
Tools-->Expert Mode选中,因为多IP需要Controller在Expert模式下运行;
2) Tools-->Options,面板中选择General,选中"IP address
allocation per thread";
以上这两不的顺序不要搞错了!
3)Scenario-->Enable IP Spoofer选中,看到LR最下面的状态栏中会出现"IP Spoofer"的标志。
到这里多IP就算设置成功了,可以开始模拟多IP进行负载测试了。
如果想看多IP有没有起作用,可以在脚本的Action中加入以下代码:
char *ip=lr_get_vuser_ip();
if(ip)
lr_vuser_status_message("The ip address is %s",ip);
else
lr_vuser_status_message("IP spoofing disabled %s",ip);
然后就可以在运行log中看到相关的IP信息。前提是你在Run-time Settings中,设置了Log信息为Always send messages等。在脚本运行时,Controller的Run界面,点击Vusers,弹出的对话框中就又查看log信息的按钮。
相关文章推荐
- (loadrunner 五)脚本中设置检查点& IP欺骗
- loadrunner场景虚拟IP设置
- LoadRunner中的IP欺骗的设置以及误区
- 为loadrunner设置虚拟IP
- Loadrunner中的IP欺骗的设置以及误区
- Ubuntu10.04 设置静态IP
- CentOS7 修改设置静态IP和DNS
- LoadRunner下设置监控Windows系统资源
- 设置局域网PHP环境IP访问
- Redhat中通过命令工具和配置文件设置TCP/IP参数
- 防恶意解析,禁止用IP访问网站的Apache设置
- centos7设置ip以及常用命令
- virtualbox虚拟机设置静态IP的桥接模式配置
- linux 虚拟机centos64位_6.5+VM10 主机是固定IP局域网设置代理上网,虚机设置固定ip 图文详细步骤
- VMware下Linux设置静态IP
- 设置WINDOWS XP支持大量TCP/IP连接
- mysql设置指定ip远程访问连接实例
- Ubuntu linux设置IP无法连接
- Loadrunner场景设置