51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1911|回复: 10
打印 上一主题 下一主题

ip欺骗没达到需要的效果,为什么啊?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-7-23 19:09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我按照论坛里的文章配好了虚拟ip,用ipconfig查看4个虚拟ip都在了
然后在generator中,添加4个虚拟ip,并且都能connect成功
我再添加4个组,分别对应4个generator,
最后我enable spoolfer,enable mode,运行测试,没有失败
由于我的应用中,会把每个请求者的ip及链接存入数据,我查看数据库只有一个ip的,而且这个ip请求了4次,这是为什么啊???
我现在就想模拟4个ip发请求,请问大家能做到吗??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2005-7-24 13:34:31 | 只看该作者
各位老大,帮忙看看啊,郁闷中.......
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-7-25 14:17:43 | 只看该作者
版主,帮忙啊!!!!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-7-25 19:15:05 | 只看该作者
在log中打印一下本vuser IP,看在loadrunner侧是不是虚拟IP成功了。
另外,你使用同样的IP能够操作成功,换成虚拟IP又有什么意义呢。多IP设置只是针对那些在应用层上对IP有限制的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-7-25 19:18:46 | 只看该作者
看起来你的设置步骤是没有问题的,现在就是要查一下到底哪里出了问题,查找问题的先后顺序如下:
loadrunner侧--打印log,是否发送了多IP
server侧--snoop抓包,看是否是多IP发上来
数据库侧--是否从应用得到了多IP
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-7-26 14:17:14 | 只看该作者
首先,谢谢版主!!
我想解释一下ip欺骗的理由。我们有3台app,每次访问时会根据负载选择一台机器处理请求,如果我不用ip欺骗,比如我测100个并发,结果这100个就同时压在一台app上了。我们需要100并发时3台机器能同时处理,这样能提高系统响应性能,也符合实际100个用户并发。
对你说的loadrunner侧--打印log,是否发送了多IP---这个怎么打印啊?还真没听说过,不好意思
server侧--snoop抓包,看是否是多IP发上来---我们的app已经把发出请求者的ip记录下来了,就都是一个ip,而这个ip还是我虚拟ip中的一个。不是真是ip

数据库侧--是否从应用得到了多IP,至于数据库侧,我们是应用服务器再去链接数据库,打印这个恐怕没有帮助吧。
以上情况提供给版主,麻烦再看一下。多谢了!!!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-7-26 15:52:42 | 只看该作者
你在程序里面加一个这个函数lr_get_vuser_ip( ),然后再用lr_message()输出看看脚本使用了什么IP?以及试试lr_enable_ip_spoofing ()这个函数!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-7-26 17:00:58 | 只看该作者
ip=lr_get_vuser_ip(); 在vitural user generator中run时显示没能得到ip,我在场景中运行时,脚本输出会在哪能看到啊?我觉得特别奇怪的是我用我本机和一个虚拟ip(网内没人使用的)来做load generator但是就虚拟ip被记录访问了我的app,
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-7-26 17:24:36 | 只看该作者
我在运行场景时,看视图-》show output中,选择“显示所有信息”,没看到有输出。我加这个函数时lr_enable_ip_spoofing ()在Virtual user generator中提示,不能从控制台启用ip spoolf
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-7-26 17:50:57 | 只看该作者
看到输出文件了,在output.txt里,但是=lr_get_vuser_ip();输出还是没有值,为什么输不出值啊???
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-7-26 23:55:14 | 只看该作者
你要自己将值输出的!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 14:26 , Processed in 0.076605 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表