高手帮我看看,lr11结果返回对或错时都返回pass。
本帖最后由 zjjak47 于 2012-3-5 18:15 编辑大家帮我看看,搞不懂啊~
#include "lrs.h"
Action()
{
lr_start_transaction("winsocket");
lrs_create_socket("socket1", "TCP", "RemoteHost=172.16.10.11:9088", LrsLastArg);
lrs_send("socket0", "buf0", , LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_close_socket("socket0");
lrs_save_param (“socket0”, "buf1", "testsocket", 302, 3);
lr_output_message("The buffer's size is: %s",lr_eval_string("<testsocket>"));
if(strcmp(lr_eval_string("<testsocket>"),"shi")==0)
lr_output_message("winsocket",LR_PASS);
else
lr_output_message("winsocket",LR_FAIL);
return 0;
}
给位老师给看看,为什么返回结果明明不正确,但是显示pass呢,Virtual User Generator单独试运行脚本的时候也会返回pass,但是会有字符串长度不一样的提示~~本人刚接触,不是很理解,请各位指教~ 人家函数是lr_end_transaction("winsocket",LR_PASS);
怎么到你这里变成lr_output_message了。。。。其次这个和LR版本没有关系 回复 2# 云层
是我打错了,公司内网,自己敲得,是lr_end_transaction() 请问这是为什么呢? 用if(strstr(lr_eval_string("<testsocket>"), "shi") != NULL)试试 不明!
页:
[1]