|
楼主是需要ip欺骗的步骤吗?
如果是,请可以参考这个, 网上找的, 我也试过, 是ok的:
Ip欺骗设置
1.在总控机上使用loadrunner->tools->ip wizard工具设置虚拟ip,其中server ip指要监控的服务器的ip,添加ip时选择A、B或C类ip,设置开始ip和要添加的虚拟ip的个数,并选中verify the new ip addresses are not already use,已检查添加的ip是否与局域网中的其它ip冲突
在脚本运行过程中查看controller的output,view->show output,选择all messages,查看输出的ip是否为设置的虚拟ip. 使用虚拟IP测试完成后,打开IP Wizard,释放所有虚拟IP。重新启动计算机
2.重启机器
3.在controller的scenario中勾选enable ip spoofer,启用虚拟ip. 3.在controller的tools中选中expert mode(注: 这一步有些文章说不是必须的),在options->general中设置multiple ip address mode与run-time settings中的multithreading设置保持一致
4.在load generators中选择localhost.查看脚本执行过程中是否使用了设置的虚拟ip,可以如下设置:
在脚本中添加代码:
char * ip = lr_get_vuser_ip();
if (ip) {
lr_output_message("The IP address is %s", ip);
}else{
lr_output_message("IP spoofing disabled");
}
在脚本运行过程中查看controller的output,view->show output,选择all messages,或者点击运行中用户的log, 查看输出的ip是否为设置的虚拟ip.
使用虚拟IP测试完成后,打开IP Wizard,释放所有虚拟IP。重新启动计算机
----------------------------------
我自己个人心得:
在普通的手工设置的场景中, 只需要在generator中添加了虚拟ip (注: 有些文章说不需要添加, 我自己没试过...)并测试能够正常连接就行了. 至于在config 页面中的”generator”中选择哪个ip是无关紧要的, loadrunner会根据每个组的虚拟用户数分配虚拟ip
例如: 有三个组, 名字为 A, B, C, 这三个组分别有三个虚拟用户,记为1, 2, 3
假设设置了5个有效的虚拟ip, 记为 ip1 - ip5
启动场景, ip 的分配如下:
A1 – ip1 , A2 – ip2, A3 – ip3
B1 – ip1 , B2 – ip2, B3 – ip3
C1 – ip1 , C2 – ip2, C3 – ip3
这种情况下 ip4 和 ip5 没有用到
如果在运行途中停止了某个用户, 比如A1, 然后重新启动, A1的ip 分配就会变成 A1 – ip4
其他不变
希望能对楼主有帮助 |
|