|
这里所讲的是如何做IP欺骗,及如何打印出来.
① Vuser里录制脚本如下(放在action):
#include "as_web.h"
Action()
{
char *ip = lr_get_vuser_ip();
if (ip)
lr_output_message("The IP address is %s", ip);
else
lr_output_message("IP spoofing disabled");
web_add_cookie("PREF=ID=548af3d18c614601:NW=1:TM=1160463942:LM=1160463942:S=cebzzN_c-pR568K0; DOMAIN=www.google.com");
web_url("www.google.com",
"URL=http://www.google.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=/intl/zh-CN_ALL/images/logo.gif", "Referer=http://www.google.com/intl/zh-CN/", ENDITEM,
LAST);
lr_think_time( 5 );
web_url("search",
"URL=http://www.google.com/search?q=Sweetheart&hl=zh-CN&lr=&nxpt=20.472078670890172443801",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.google.com/intl/zh-CN/",
"Snapshot=t2.inf",
"Mode=HTML",
EXTRARES,
"Url=/images/nav_logo.png", "Referer=http://www.google.com/search?q=Sweetheart&hl=zh-CN&lr=&nxpt=20.472078670890172443801", ENDITEM,
LAST);
return 0;
}
其中:
char *ip = lr_get_vuser_ip();
if (ip)
lr_output_message("The IP address is %s", ip);
else
lr_output_message("IP spoofing disabled");
这段代码就是得到IP,其打印出来.必须放在录制代码前面,不然是通不过.
② controller里面:
不要忘了设置LOG日志开启:如图
③ 在菜单栏里面scenario选上Enable ip spoofer
④ 程序>>loadrunner>>工具>>ip wizard,增加IP地址.
⑤ 进行IP欺骗之前得确保本机IP为固定,如果不是可以按CMD里面IPCONFIG/ALL里面来设置自己的IP地址.如:192.168.18.8,则ip wizard里面增加IP为:192.168.18.230-240根据自己的需要来add,最多35.进行ipconfig/all看看刚才的设置:
⑥ 运行方案,查看日志:C:\Documents and Settings\...\Local Settings\Temp\res\log就可以看到刚才设置的5个IP的日志文件.
查看vuser里面的日志在:你保存脚本位置的地方,mdrv.log,output.txt |
|