loadrunner中用winsocket协议,脚本回放时,提示9017错误
我是新手,公司开发的项目是突防侦查工具,也就是某用户访问过境外非法网站,在服务器端可以记录下该用户的IP.
我们的测试策略是在客户端虚拟多个IP去访问这个非法网站,然后测试服务器端产品的性能指标.
这个非法网站有一个.exe的程序,打开后弹出一个境外非法言论的网站.
在录制脚本时我选了winsocket协议,回放时就会报9017的错误,我觉得是非法网站
使用代理服务器,无法捕捉到固定的IP和端口号,所以连接超时,动态关联又不是很
熟,而且在winsocket协议下无法设置自动关联,ctrl+F8都呈不可用状态.请高手指点.
脚本如下
Action()
{
lrs_create_socket("socket0", "TCP", "RemoteHost=125-230-242-229.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket1", "TCP", "RemoteHost=122-120-193-158.dynamic.hinet.net:443",LrsLastArg);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_close_socket("socket0");
lrs_create_socket("socket2", "TCP", "RemoteHost=218-174-37-233.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket3", "TCP", "RemoteHost=122-127-64-235.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket4", "TCP", "RemoteHost=118-160-33-234.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket5", "TCP", "RemoteHost=65.49.2.221:443",LrsLastArg);
lrs_create_socket("socket6", "TCP", "RemoteHost=218-167-162-235.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket7", "TCP", "RemoteHost=125-230-242-229.dynamic.hinet.net:443",LrsLastArg);
lrs_send("socket7", "buf2", LrsLastArg);
lrs_receive("socket7", "buf3", LrsLastArg);
lrs_receive("socket7", "buf4", LrsLastArg);
lrs_create_socket("socket8", "TCP", "RemoteHost=bas1-toronto61-1279436292.dsl.bell.ca:443",LrsLastArg);
lrs_create_socket("socket9", "TCP", "RemoteHost=118-160-44-202.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket10", "TCP", "RemoteHost=61-62-56-24-adsl-tan.dynamic.so-net.net.tw:443",LrsLastArg);
lrs_create_socket("socket11", "TCP", "RemoteHost=114-40-163-226.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket12", "TCP", "RemoteHost=vh10234.v1.moc.gbahn.net:443",LrsLastArg);
lrs_close_socket("socket1");
lrs_send("socket8", "buf5", LrsLastArg);
lrs_create_socket("socket13", "TCP", "RemoteHost=59-115-154-137.dynamic.hinet.net:443",LrsLastArg);
lrs_send("socket8", "buf6", LrsLastArg);
lrs_create_socket("socket14", "TCP", "RemoteHost=59-115-200-243.dynamic.hinet.net:443",LrsLastArg);
lrs_create_socket("socket15", "TCP", "RemoteHost=71-133-209-20.ded.pacbell.net:443",LrsLastArg);
lrs_receive("socket8", "buf7", LrsLastArg);
lrs_close_socket("socket8");
lrs_send("socket15", "buf8", LrsLastArg);
lrs_close_socket("socket2");
lrs_close_socket("socket3");
lrs_close_socket("socket4");
lrs_close_socket("socket15");
lrs_receive("socket7", "buf9", LrsLastArg);
lrs_close_socket("socket5");
lrs_close_socket("socket6");
lrs_disable_socket("socket7", DISABLE_SEND_RECV);
lrs_close_socket("socket7");
lrs_close_socket("socket9");
lrs_close_socket("socket10");
lrs_close_socket("socket11");
lrs_close_socket("socket12");
lrs_close_socket("socket13");
lrs_close_socket("socket14");
return 0;
}
[ 本帖最后由 bobdog520 于 2008-12-10 15:45 编辑 ] 既然是访问网站,那就应该选择HTTP协议,协议的选择原则上是有上层协议可选就决不选择下层协议! 谢谢楼上,http协议我试过了,但是用http协议录制的话,那个非法网站的.exe程序可以打开,但不能弹出那个非法站点,所以很郁闷
[ 本帖最后由 bobdog520 于 2008-12-11 10:55 编辑 ] 同意熊猫的话。。。:lol 我也同意楼上的话,可是根本没法录制啊 非法网站的.exe程序与其中的网页有什么关系?如果只是显示用的,那就直接用IE开网页吧,如果有别的原因,可以尝试在socket中构造HTTP协议。 如果方便的话给我留个邮箱,我可以把这个非法网站的程序发给你,你看一下就知道它的意思了,谢谢 有MSN的话,你留一个,我加你! bobdog520@tom.com
这是我的MSN,谢谢 关注中……
页:
[1]