IP Wizard报错问题分析与解决方案
IP Wizard报错的常见原因
1、网络设置问题:
错误提示:“The IP wizard does not support DHCPenabled network cards. Your cards are either DHCPenabled or configured with invalid settings.”
解决方法:禁用多余的网卡,将使用的网卡设置为静态IP地址,在Windows 7中,需要以管理员身份运行IP Wizard。
2、IP冲突:
错误提示:添加IP时弹出“RPC服务器不可用”的错误窗口。
解决方法:检查并启动DHCP Client服务,确保没有其他服务占用该端口。
3、系统配置问题:
错误提示:“Error: Socket descriptor not found. Hint: the problem might be solved applying the following: (1) Update RunTime Settings to Run Vusers as a process. (2) Add the following line into mdrv.dat, [lr_socks] section: 'ExtCmdLineConc=UsingWinInet Yes'.”
解决方法:更新RunTime Settings中的Miscellaneous项,设置为“run vuser as a process”,并在mdrv.dat文件的[lr_socks]段添加“ExtCmdLineConc=UsingWinInet Yes”。
4、IP欺骗功能使用不当:
错误提示:启用IP欺骗后,运行场景失败,不启用则成功。
解决方法:检查虚拟用户的IP地址是否在服务器端可以ping通,如果不通,检查网络设置和防火墙配置。
5、日志和诊断设置问题:
错误提示:在Controller中设置了Expert Mode及enable IP spoofer后,运行报如下错误“Error: Socket descriptor not found”。
解决方法:根据错误提示,在Runtime Settings中的Miscellaneous项中设置“run vuser as a process”;在安装目录的dat文件夹中查找mdrv.dat,找到[lr_socks]段,在最后添加“ExtCmdLineConc=UsingWinInet Yes”一句;选择了expert mode后,选择option>general,选中“ip address allocation per process”;如果仍然报错,在菜单栏中点击Diagnostics>configuration项,将web page diagnostics项disable掉(该路径是在loadrunner11中的位置,若是loadrunner8.0,则在Diagnostics>Distribution,disable Web Page Diagnostics选项)。
IP Wizard使用步骤
1、准备工作:
确保本地IP是固定的,不能是自动获取的。
所添加的IP只能是局域网内的网段,即只能添加192段,127段,10段的IP地址。
2、配置IP Wizard:
打开LoadRunner文件夹下的Tools文件夹,点击IP Wizard。
第一次运行IP Wizard需要选择第一项“Create new settings”,如果以前运行过,可以选择第二项,选择保存好的文件;第三项用于使用IP欺骗进行测试完成后,释放IP的。
3、输入服务器的IP地址:
如果服务器和客户端在同一网段,这个IP可以不填,否则,输入应用程序所在的服务器的IP地址。
4、添加IP地址:
从“From IP”文本框中输入要使用IP范围的第一个IP值,然后在“Numbers to Add”输入一个数字,表示IP范围的值;“Submask”使用默认情况,取决于使用的那种类型的网络IP,一般局域网内采用Class C即可。
5、保存IP列表:
建议此处选择Save as保存IP,保存IP列表后,下次使用时,可以直接导入IP列表;也可以直接修改保存的IP列表文件,再导入。
6、验证是否生效:
在命令行输入ipconfig查看IP。
在脚本中添加代码查看当前使用的IP地址。
7、释放IP:
打开开始菜单中的LoadRunner文件夹下的Tools文件夹,点击IP Wizard:选中第三项:重启计算机即可。
常见问题解答
1、Q1: 为什么使用IP Wizard时会报错“The IP wizard does not support DHCPenabled network cards”?
A1: 这是因为IP Wizard不支持DHCP启用的网络卡,解决方法是禁用多余的网卡,将要用的网卡设置为静态IP地址,如果是Windows 7系统,还需要以管理员身份运行IP Wizard。
2、Q2: 为什么启用IP欺骗后,运行场景失败,而不启用则成功?
A2: 这可能是由于虚拟用户使用的IP地址在服务器端无法ping通,解决方法是检查网络设置和防火墙配置,确保虚拟用户的IP地址可以在服务器端ping通。
通过以上步骤和解答,可以帮助用户解决IP Wizard报错的问题,并正确使用IP欺骗功能进行性能测试。