slashhit 发表于 2014-2-11 10:40:30

loadrunner11使用ip = lr_get_vuser_ip()无法取得机器ip,急!求助!

版本: loadrunner11.00.0.0
OS:盗版win 7 32位
本机ip配置: 使用了ip欺骗,模拟了11个小网ip如下:

小网网卡:太网适配器 本地连接 2:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::5db9:d49c:548b:f9cf%14
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.110
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.150
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.151
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.152
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.153
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.154
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.155
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.156
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.157
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.158
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 129.168.60.159
   子网掩码. . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

大网网卡:以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::d1b3:ed44:e0cc:9812%11
   IPv4 地址 . . . . . . . . . . . . : 10.137.60.29
   子网掩码. . . . . . . . . . . . : 255.255.254.0
   默认网关. . . . . . . . . . . . . : 10.137.60.1



VUG里面写的取ip代码:
Action()
{

char *ip;
ip = lr_get_vuser_ip();

lr_error_message("The IP address is %s", ip);

        return 0;
}
VUG执行结果:
Virtual User Script started at : 2014-02-11 10:15:20
Starting action vuser_init.
Web Turbo Replay of LoadRunner 11.0.0 for Windows 7; build 8859 (Aug 18 2010 20:14:31)       
Run Mode: HTML       
Run-Time Settings file: "E:\OIC\script\testip\\default.cfg"       
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(7): Error: The IP address is (null)
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.


定位过程:
1)        怀疑使用的Licene无取ip权限,自己猜的,但是换了几个loadrunner license 没用
2)        怀疑是虚拟了多ip问题,删掉保留一个小网地址129.168.60.110,还是不行
3)        放到controller里面用10个线程跑,开启专家模式,enable ip spoofer,无果。
4)        最郁闷的是这台机器以前同事用过,说是可以用api取到ip的,不知道是不是改了什么配置,不行了。

求指导!!!感谢!

linneiwei 发表于 2014-2-11 11:20:01

如果不行,可以使用kylinPET工具,它的IP欺骗文档视频挺全的,操作比loadrunner方便

slashhit 发表于 2014-2-11 11:32:14

回复 2# linneiwei


    额。。不行哈 现在只能用loadrunner,没人玩过么,这个是基本功能啊。 一个ip都去不到,还准备使用它的分发多个ip到每个线程里面的功能呢.

slashhit 发表于 2014-2-11 15:45:06

@yetties2005 呼唤斑竹大大们啊!急用!

slashhit 发表于 2014-2-13 11:09:05

又研究了下,使用web(http/html)脚本可以取得ip,并且可以使用ip spoof分发到每个线程,即每个线程都是一个不同的小网地址。但是web这种使用
web是C的脚本,我得调用jar包,搞不定啊!
但是使用C vuser 和java vsuser的脚本都取不到ip!难懂只有web(http/html)这种模式可以使用ip spoof功能?
没人玩过么?感谢啦!

云层 发表于 2014-2-19 10:53:54

你要调用jar包就麻烦了,你看看能不能用c来实现jar包的功能
页: [1]
查看完整版本: loadrunner11使用ip = lr_get_vuser_ip()无法取得机器ip,急!求助!