51Testing软件测试论坛

标题: 求助loadrunner的10053问题 [打印本页]

作者: cyutao8405    时间: 2010-11-30 15:15
标题: 求助loadrunner的10053问题
刚在执行CS架构的登录测试,录制完后回放,提示10053。选择的协议为:MS SQL Server+socket,但无放回放,请大侠多多帮忙,万分感激,急!!!!
回放脚本:
虚拟用户脚本已启动
正在开始操作 vuser_init。
vuser_init.c(12): lrs_create_socket(socket0, TCP, ...)
vuser_init.c(14): lrs_send(socket0, buf0)
vuser_init.c(16): lrs_receive(socket0, buf1)
vuser_init.c(18): lrs_send(socket0, buf2)
vuser_init.c(20): lrs_receive(socket0, buf3)
vuser_init.c(22): lrs_send(socket0, buf4)
vuser_init.c(24): lrs_receive(socket0, buf5)
vuser_init.c(24): Mismatch (expected 51 bytes, 0 bytes actually received)
vuser_init.c(26): lrs_send(socket0, buf6)
vuser_init.c(28): lrs_receive(socket0, buf7)
vuser_init.c(28): 错误: socket0 - 软件造成连接终止。错误代码: 10053。
从操作调用了中止。



录制脚本为:
vuser_init()
{

lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=vphr-96067aac06:1433",

LrsLastArg);

lrs_send("socket0", "buf0", LrsLastArg);

lrs_receive("socket0", "buf1", LrsLastArg);

lrs_send("socket0", "buf2", LrsLastArg);

lrs_receive("socket0", "buf3", LrsLastArg);

lrs_send("socket0", "buf4", LrsLastArg);

lrs_receive("socket0", "buf5", LrsLastArg);

lrs_send("socket0", "buf6", LrsLastArg);

lrs_receive("socket0", "buf7", LrsLastArg);

lrs_send("socket0", "buf8", LrsLastArg);

lrs_receive("socket0", "buf9", LrsLastArg);

lrs_send("socket0", "buf10", LrsLastArg);

lrs_receive("socket0", "buf11", LrsLastArg);

lrs_send("socket0", "buf12", LrsLastArg);

lrs_receive("socket0", "buf13", LrsLastArg);

lrs_send("socket0", "buf14", LrsLastArg);

lrs_receive("socket0", "buf15", LrsLastArg);

lrs_send("socket0", "buf16", LrsLastArg);

lrs_receive("socket0", "buf17", LrsLastArg);

lrs_send("socket0", "buf18", LrsLastArg);

lrs_receive("socket0", "buf19", LrsLastArg);

lrs_send("socket0", "buf20", LrsLastArg);

lrs_receive("socket0", "buf21", LrsLastArg);

lr_think_time(6);

lrs_send("socket0", "buf22", LrsLastArg);

lrs_receive("socket0", "buf23", LrsLastArg);

return 0;
}


请大侠帮忙~~~~
作者: PrefTest    时间: 2010-11-30 21:16
建议不要用socket协议,可以用VBScript虚拟用户协议写ADO访问SQLServer的脚本,如果是ADO.NET访问数据库,也可以用Microsoft.NET虚拟用户协议录制和编写脚本
作者: msnshow    时间: 2010-11-30 22:57
没遇到过,关注
作者: C组十三    时间: 2010-12-7 22:57
SOCKET异常,从LOG看上一次返回数据接收到为0,此时可查看服务器跟踪分析,可以考虑更换接收返回值方法。
作者: yxd2006    时间: 2012-6-20 19:08
关注中……
作者: Shawn_918    时间: 2012-7-11 16:07
脚本缺少  lrs_close_socket("socket0");




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2