TA的每日心情 | 无聊 2015-1-22 09:38 |
---|
签到天数: 3 天 连续签到: 1 天 [LV.2]测试排长
|
LoadRunner11.0 c/s结构 socket协议
脚本做了关联,运行没问题,
20Vuser跑场景报错:
Action.c(39): Error : Unable to save to parameter lrs_save_searched_string :. Error code : 9015.
网上提这类问题的人很多,后面说着说着就没啥情况了,没有合适解决方法。
试过调整服务器和本地的socket连接并发数,结果不理想;
试过换个关联函数lrs_save_param(),也报9015错,说是未初始化该参数;
如果不做关联,跑100Vuser的场景很顺溜,所以考虑是不是这个关联函数写错了,可是如果写错啦,脚本为什么不报错?
目前正在这块犯难,希望有人可以帮忙
脚本如下:
Action()
{
char *TransNoSend_002;
char *TransNoRec_002;
lrs_create_socket("socket0", "TCP", "RemoteHost = <RemoteHost_002>", LrsLastArg);
lr_start_transaction("chackDateTran"); //开始事务
lrs_send("socket0", "buf0", LrsLastArg);
TransNoSend_002 = lr_eval_string("<TransNo_Send_002>");
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_save_searched_string("socket0",NULL,"TransNo_Rec_002","LB=<TransNo>","RB=</TransNo>",1,0,-1); //这句报错
TransNoRec_002 = lr_eval_string("<TransNo_Rec_002>");
if(strcmp(TransNoSend_002,TransNoRec_002)==0)
{
lr_end_transaction("chackDateTran", LR_PASS);
}else{
lr_end_transaction("chackDateTran", LR_FAIL);
}
lrs_disable_socket("socket0", DISABLE_SEND_RECV);
lrs_close_socket("socket0");
return 0;
}
data.ws
send buf0 1031
" <Trans>\r\n"
" <TransNo><TransNo_Send_002></TransNo>\r\n"
" <ProtocolCode></ProtocolCode>\r\n"
recv buf1 949
"</TransDate><TransNo><TransNo_Rec_002>"
"</TransNo><ProtocolCode>
红色为参数化内容 |
|