为loadrunner设置虚拟IP
来源:互联网 发布:it猫扑网 编辑:程序博客网 时间:2024/06/06 04:49
近些天做了系统的性能测试,其中对于gis地图这块,仅是打开地图一个操作,若给系统加压后,系统就报错,意思上地图服务关闭连接不上。后来得知,公司用的gis这块的服务不允许一个IP多次访问,于是想到了loadrunner虚拟IP功能。我也是第一次做,网上查了一些资料,翻了本书,现将操作步骤记录一下,为了以后翻看方便吧。
虚拟IP,顾名思义就是给自己网卡添加多个IP地址。
1、首先在场景运行之前,开启IP Spoofer功能)(Scenario->Enable IPSpoofer)
2、然后确认DHCP服务是关闭状态(由于,DHCP服务是自动获得IP),其实就是给电脑手动分配地址。我用的是无线,以无线为例,在网络连接中查看属性,DHCP服务是否开启(操作步骤:打开网络连接->打开无线网络的属性->选择Internet协议(TCP/IP)点击查看其属性->高级)
我的本一开始是开启状态,如图:添加IP地址的按钮是灰色不可用的
3、查看电脑目前具体的IP地址详细信息(运行->cmd->ipconfig/all;另外也可以右击网络连接图标->状态->支持->详细信息),然后根据详细信息,手动配置IP地址及DNS信息。
4、然后再点击高级按钮,可以看到添加IP地址的按钮可用了,然后就可以添加IP地址了,添加IP地址有两种方法
一种是可以手动添加IP地址(我试过,只能添加5个)
点击添加后
另一种是可以利用loadrunner自带的IP Wizard功能,给网卡批量添加IP地址,其具体的方法如下:
1)、打开IP Wizard功能(开始->所有程序->MercuryLodrunner->Tools->IPWizard)
题外话,若DHCP服务启动,IPWizard功能是不可用的,会有如下提示
点击“确定”后,显示添加了哪些IP信息
在工具菜单下选择 tools--expert mode,进入tools--options--general,选择是按进程还是线程来加载IP(必须在专家模式下且已经启用ip欺骗后才能设置)
在此需要说明一下,我的是一个脚本,不用添加多个generator,我看网上有的网友在运行之前还得手动添加多个IP,其中查了下,其实大家有一个普遍的误区::和Generator搞混。以为添加多个IP后,需要添加多个IP对应的Generator才可以使用。(同一个Generator只需要以其某一个IP添加到Generator列表中即可以使用其它的IP),一开始我也烦恼,加压如何在generator手动添加多个IP,看了这句话,放心了,添加一个足矣。
1)
可以看到其IP地址,如下图所示:
注题外话:若在脚本中直接运行,没有日志,若将此代码放在代码中间,直接运行脚本,系统会报错
然后在场景中新加载脚本,场景日志也是打开状态,选择标准日志即可,同样在日志中,可以查看当前虚拟用户的虚拟IP地址
并且看了几个不同的用户,他们的IP地址不同,由此可见实现了IP地址的虚拟!
注,我测试的系统server不允许同一个IP多次访问,所以在运行设置的时候,Duration中不设置运行时间,为了起到给系统加压的效果,可以开始的用户多些,且加载的间隔时间短些即可(比如,50个用户加压,可以一开始20个,间隔时间为10,这样我可以实现至少40个用户同时在使用系统)。需要说明的是,再次给系统加压,还是会出现server关闭的现象,但是失败的用户就1,2个左右,不是之前的大批量失败了。
参考:
http://zjjlover.blog.163.com/blog/static/17320904120101111384557/
http://www.51testing.com/html/23/n-218923.html
http://hi.baidu.com/tianlu_0_0/blog/item/1e4a8319b837a80b35fa41f3
http://blog.csdn.net/qingyi0711/article/details/7221662
- 为loadrunner设置虚拟IP
- loadrunner场景虚拟IP设置
- LoadRunner 多IP设置
- 设置虚拟IP
- linux 设置虚拟IP
- Linux设置虚拟IP
- [转]虚拟IP为何物?
- XENSERVER虚拟端口IP设置
- VIP(虚拟IP)设置-Ubuntu
- LoadRunner-Controller之场景、负载、虚拟IP的基础
- 【LoadRunner】-模拟虚拟用户使用不同的ip
- udhcpc为网卡虚拟接口申请IP
- 虚拟ip设置【转载--未验证】
- 使用 keepalived 设置虚拟 IP 环境
- Loadrunner中的IP欺骗的设置以及误区
- (loadrunner 五)脚本中设置检查点& IP欺骗
- 设置centos的ip为静态ip
- Ubuntu IP设置为静态
- 启发——我的Linux学习方向
- LoadRunner常用函数 (转)
- 两分钟彻底让你明白Android Activity生命周期(图文)!
- 【转载】Linux下安装LoadRunner&nb…
- windows下安装loadrunner的负载端L…
- 为loadrunner设置虚拟IP
- 【工程手记】必须使用“角色…
- ORACLE优化方案
- 我的测试发展路程
- 安全测试系列一:用实例来解…
- 安全测试系列二:缓冲区溢出…
- 测试工具下载
- 常去的测试论坛和测试博客
- Codeforces #290 Div. 1 简要题解