zjjak47 发表于 2012-3-5 18:08:49

高手帮我看看,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,但是会有字符串长度不一样的提示~~本人刚接触,不是很理解,请各位指教~

云层 发表于 2012-3-5 19:11:42

人家函数是lr_end_transaction("winsocket",LR_PASS);
怎么到你这里变成lr_output_message了。。。。其次这个和LR版本没有关系

zjjak47 发表于 2012-3-6 09:14:47

回复 2# 云层


   是我打错了,公司内网,自己敲得,是lr_end_transaction()

zjjak47 发表于 2012-3-6 09:15:29

请问这是为什么呢?

liofz 发表于 2012-4-8 19:27:06

用if(strstr(lr_eval_string("<testsocket>"), "shi") != NULL)试试

msnshow 发表于 2012-4-8 19:51:32

不明!
页: [1]
查看完整版本: 高手帮我看看,lr11结果返回对或错时都返回pass。