loadrunner目标场景中的虚拟IP问题
有一个需求,要求得到每天能承受的最大IP访问量项目对IP的要求很严格,每次都要使用不同的IP来访问才有计数
所以IP欺骗是一定要使用的
我的想法是:使用目标场景,每秒事务数N个,达到目标后持续30分钟;
这样就可以说明每秒一定可以通过N个用户;
再按10小时来计算,N*10*60*60这个就是每天能承受的最大IP访问量
但一个虚拟用户固定使用一个虚拟IP,这样一个用户运行完一次后,后面的运行都不是要求的了(代码中对同一个IP的处理很简单,不同IP的处理比较复杂)
是否有什么方法,可以把虚拟IP转换成参数替换的形式,因为参数替换可以设置为每次使用的都是唯一值
或是有别的好方法,好场景更符合要求呢? help.... 你是这样计算IP最大访问量的? 我没有使用过,不过如果你在发送消息的时候封装了你本地IP地址的话就可以使用参数化了,但是你如要使用虚拟IP地址,你这个方法是不可以行的!因为,虚拟IP地址首先要在IP管理器中定义出来才能使用的!
回复 3# 的帖子
怎么封装本地的IP呢?另外,IP最大访问量的算法只是个人的想法
如果有其它更好的计算方法,麻烦指点下 虚拟IP可以通过创建独立的局域网,掩码用255.255.0.0,这样子网的主机数可以增加好几万个
不过,千万不要在同一台LR客户机上增加那么多的虚拟IP
我曾经在我自己的PC机上增加6000个IP,重启后,电脑动都不能动,CPU利用率100%
那6000个IP把我系统的资源都用光了:L 有一个需求,要求得到每天能承受的最大IP访问量
项目对IP的要求很严格,每次都要使用不同的IP来访问才有计数
大家遇到以上的需求,一般会怎么处理呢? 多台测试PC机然后对IP参数化 这样可以解决 资源不足也可以测试多个IP一般的网站10000个人同时在线就是最大量了 而且可是使用80/20原则 个人感觉 问题不是那么难说的时候是很容易做的时候也可能难 但有了想法是好的可以试试 你要测试的是系统能承受的访问量
同IP和不同IP模拟虚拟用户访问造成的压力有区别吗? 原帖由 kuangquanshui 于 2009-6-3 09:08 发表 http://bbs.51testing.com/images/common/back.gif
多台测试PC机然后对IP参数化 这样可以解决 资源不足也可以测试多个IP一般的网站10000个人同时在线就是最大量了 而且可是使用80/20原则 个人感觉 问题不是那么难说的时候是很容易做的时候也可能难 ...
我就是想知道有什么方法可以对IP进行参数化,使得每个虚拟用户迭代时也能使用不同的IP 原帖由 wwwux 于 2009-6-3 09:10 发表 http://bbs.51testing.com/images/common/back.gif
你要测试的是系统能承受的访问量
同IP和不同IP模拟虚拟用户访问造成的压力有区别吗?
我要测试的不是系统能承受的访问量
而是系统能承受的不同IP访问量
因为系统对IP要求比较严格,不同的IP访问和相同的IP访问,进行的处理是不一样的
不同的IP压力更大,开发要求的也是不同IP的访问量有多少
就是因为这个不同IP,所以处理起来比较麻烦
回复 10# 的帖子
选取你脚本中的IP和用户信息然后参数化 设置每次迭代提取不同的IP地址 这个问题你应该会 是不是我理解的太简单了 有点晕[ 本帖最后由 kuangquanshui 于 2009-6-4 10:14 编辑 ] 学习中。。。。 原帖由 kuangquanshui 于 2009-6-4 10:12 发表 http://bbs.51testing.com/images/common/back.gif
选取你脚本中的IP和用户信息然后参数化 设置每次迭代提取不同的IP地址 这个问题你应该会 是不是我理解的太简单了 有点晕
脚本中没有IP信息
IP是实际系统根据访问用户的信息来提取的
不是我手动设置的
使用IP欺骗后,我访问系统时的信息就会不一样,系统获取到的就是不同的IP访问
但是IP欺骗,只是每个虚拟用户使用一个IP,迭代或一个用户跑很多次脚本,一个用户的访问就都是同一个IP了 你看看我的脚本我的里面就显示ip 你看看吧
回复 15# 的帖子
呵呵,你说的是你的192.168.1.8??
那个是你访问的服务器的IP
并不是客户机的IP
我要的是:很多的不同IP的客户机访问同一个服务器
回复 16# 的帖子
那就是服务器的ip 我的ip是17结尾的 你再试试吧
页:
[1]