LoadRunner中的IP欺骗的设置以及误区
作者:网络转载 发布时间:[ 2014/7/1 13:46:18 ] 推荐标签:LoadRunner 性能测试工具
第六步:
启用IP欺骗
选中Tools下的Expert mode,启动专家模式Expert mode,再点击Tools下的options,在Genearl选项卡中设置以线程方式或进程方式进行性能测试,这个选项一定要与当前场景的模式相匹配,也是说使用本地虚拟IP测试时需要选中线程方式,使用负载生成器使用虚拟IP测试时需要选中进程方式。
在controller中,选择 Scenario-〉Enable IP Spoofer,此项设置允许使用IP欺骗。
第七步:
验证IP欺骗是否有效
方法一
计算机重新启动后,在运行行中输入:CMD,在DOS命令提示符窗口中输入:IPCONFIG,此时便可看到虚拟的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");
然后通过控制器设置并运行场景,日志中可以看到IP地址。
第八步:
这一部很重要,如果不做这一步,很多IP地址被占用了,可能你们网管跟你闹上了呵呵。打开IP Wizard,选择restore original settings释放所有虚拟IP。
五.误区及答疑
到现在为止,IP spoofer设置告终了,但是后有些疑问或者叫误区需要分享一下。
Q/A:
1.自己本地的IP地址不在虚拟IP段内,有影响吗?
答:没有
2.是否需要配置多个load generator来对应不同的虚拟IP呢?
答:不用,这个过程是generator自己完成的。
3.不同的generator是否都需要设置IP spoof呢?
答:Definitely Yes,不然的话不设IP欺骗的那台只会使用一个本地的IP执行。
4.虚拟用户数和虚拟IP数量上有什么关系呢?
答:如果虚拟用户数大于IP数量时,每个用户会得到不同的IP,否则,会有IP重复的现象。
5. 还有别的办法添加虚拟IP吗?
条条大路通罗马,试试这个。
在一台机上虚拟的IP跨网段的处理,可通过在服务器端添加路由来实现。
例:
服务器IP:192.168.0.1
测试机IP:192.168.0.206
测试机上添加的虚拟IP: 192.168.10.1~128
那么在服务器端执行以下命令:
route add 192.168.10.0 mask 255.255.255.0 192.168.0.206
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11