51Testing软件测试论坛

标题: 关于虚拟Ip的使用问题 [打印本页]

作者: veryseven    时间: 2008-7-9 10:38
标题: 关于虚拟Ip的使用问题
我想模拟多个不同IP的用户登陆一个系统下面是我的步骤
1、录制登陆注销脚本,已测试通过
2、用IP Wizard创建了两个虚拟IP:192.168.0.2、192.168.0.3,以及主机IP:192.168.0.9
3、Scenario中使用Ip欺骗,创建Generators,192.168.0.2、192.168.0.3和localhost,并已连接上
4、创建场景,在一个group中设置了3个虚拟用户,每个用户分配一个IP
5、运行场景,在日志中发现IP为192.168.0.3的登陆注销了三次
对运行结果很不解,请问各位大虾我的设置哪一环节出问题了,我的目的是想用三个不同的Ip各登陆注销一次
作者: veryseven    时间: 2008-7-9 11:41
补充说明:
我尝试创建了三个group,每个group有一个Vuser,
然后我在Generator中一共Add了三个虚拟生成器,每个虚拟生成器用一个Ip
然后我把三个虚拟生成器分配给三个虚拟用户,
在运行场景的时候发现三个虚拟用户都pass了,但是日志中登陆的Ip没有用这三个不同的Ip,有一个Ip用了两次,不解

(因为这三个IP都是一台电脑上的,所以Generator的连接图标也在一台电脑上)
作者: iori    时间: 2008-7-9 14:21
原帖由 veryseven 于 2008-7-9 10:38 发表
我想模拟多个不同IP的用户登陆一个系统下面是我的步骤
1、录制登陆注销脚本,已测试通过
2、用IP Wizard创建了两个虚拟IP:192.168.0.2、192.168.0.3,以及主机IP:192.168.0.9
3、Scenario中使用Ip欺骗,创建Gen ...


第3步存在问题
3.Scenario中,Enable ip spoofer,选择load generators为localhost就可以了,虚拟的ip是不需要分配的(这里只需要1个group就行)
4.设置3个vuser,运行场景,通过查看每一个vuser log可以看到它使用的ip
[attach]43786[/attach]
作者: veryseven    时间: 2008-7-9 15:40
标题: 回复 3# 的帖子
我主机的固定Ip为192.168.0.9,并且添加了两个虚拟IP192.168.0.2和192.168.0.3,我在Generators中Add了一个192.168.0.9,并且连接上了,创建了一个Group(只包含1个Vuser)使用192.168.0.9,分别运行了我的脚本(登陆系统)三次,在日志中发现三次都用了不同的Ip登陆,请问这是何原因?
作者: aks5201314    时间: 2008-7-9 18:24
回复 4# 的帖子
你只有1个VUSER,但你有个3个IP地址,你的脚本运行了3次.在日志中发现三次都用了不同的Ip登陆这是正常的.你设置了IP欺骗功能后,LR会尽量使用IP地址池里的IP地址的.你的脚本运行了3次相当于有3个用户运行了一遍脚本.而你的IP地址有3个,所以发现三次都用了不同的Ip登陆.这和LR的关于IP地址欺骗的相关文挡的解释是不矛盾的.如果你的脚本运行了4次,就会发现会有2个用户是使用同一个IP地址的.
作者: veryseven    时间: 2008-7-10 09:31
标题: 回复 5# 的帖子
我是想知道:能否把IP绑定到Generator上,然后我给VUSER分配Generator时就可以控制用那一个IP了
作者: aks5201314    时间: 2008-7-10 09:35
把IP绑定到Generator上,LR好象没有这个功能吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2