51Testing软件测试论坛

标题: 高手帮我看看,lr11结果返回对或错时都返回pass。 [打印本页]

作者: zjjak47    时间: 2012-3-5 18:08
标题: 高手帮我看看,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
人家函数是lr_end_transaction("winsocket",LR_PASS);
怎么到你这里变成lr_output_message了。。。。其次这个和LR版本没有关系
作者: zjjak47    时间: 2012-3-6 09:14
回复 2# 云层


   是我打错了,公司内网,自己敲得,是lr_end_transaction()
作者: zjjak47    时间: 2012-3-6 09:15
请问这是为什么呢?
作者: liofz    时间: 2012-4-8 19:27
用if(strstr(lr_eval_string("<testsocket>"), "shi") != NULL)试试
作者: msnshow    时间: 2012-4-8 19:51
不明!




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