|
首次尝试IP欺骗操作:
1、使用IP wizard 生成三个虚拟IP与本机同网段(本机即测试时使用的负载机)。
IP生成成功,且能ping通。
2、在controller中,选择 Scenario -> Enable IP Spoofer
3、在controller中,选择 Tools -> Expert Mode
4、在脚本中添加代码:
char * ip=lr_get_vuser_ip();
if(ip)
lr_vuser_status_message("The ip address is %s",ip);
else
lr_vuser_status_message("IP spoofing disabled");
(加载测试后能正常输出各用户的IP和支行情况。)
5、虚拟用户连同本机IP,一共四个。设置20个用户进行压力测试。结果:7个成功,13个失败。成功的IP均为本机原来的IP。生成的三个虚拟IP均提示:Failed to connect to server …… connection time out
请问是何原因?请大家帮忙分析,非常感谢。
(之后有尝试不勾选Scenario -> Enable IP Spoofer,所设的虚拟用户均能运行成功,个人认为是虚拟用户的问题。)
(另:本机及生成的虚拟IP为: 10.42.25.* ; 服务器为unix,能正常连通,IP为:10.42.2.*)
问题是否为生成的虚拟IP时的文件,应该在unix服务器上运行 路由添加到服务器路由表? |
|