风静子 发表于 2010-2-26 16:45:33

loadrunner检查点问题

用loadrunner自带的预定机票的网站,录制了登录 操作 ,插入了检查点,检查字符串为 "welcome",如果登录成功了,就会出现welcome
代码为:
web_reg_find("Text=Welcome","SaveCount=para_count",LAST);

        web_submit_data("login.pl",
                "Action=http://127.0.0.1:1080/mercuryWebTours/login.pl",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://127.0.0.1:1080/mercuryWebTours/nav.pl?in=home",
                "Snapshot=t2.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=userSession", "Value=102646.565249089fcHQiicpHDVzHQpcQzc", ENDITEM,
                "Name=username", "Value=jojo", ENDITEM,
                "Name=password", "Value=bean", ENDITEM,
                "Name=JSFormSubmit", "Value=off", ENDITEM,
                "Name=login.x", "Value=51", ENDITEM,
                "Name=login.y", "Value=8", ENDITEM,
                LAST);

        if(atoi(lr_eval_string("{para_count}"))>0)
                                   lr_output_message("we find the string");
                          else
                                  lr_output_message("sorry,don't find the sring");


       
        return 0;
} 结果 回放日志里显示的是 sorry,don't find the sring ,哪错了呢?

ericshin 发表于 2010-2-26 17:30:15

你是不是少了一段啊,加上这段试试
web_url("MercuryWebTours",
                "URL=http://l127.0.0.1:1080/MercuryWebTours/",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t4.inf",
                "Mode=HTML",
                LAST);
我录制的时候是有这段的,不知你的脚本怎么没有,没有这段确实是sorry,don't find the sring
加上以后就变we find the string了

ericshin 发表于 2010-2-26 17:32:00

加在登录的前面,检查点和后面的判断应该是正确的

云层 发表于 2010-2-26 17:35:31

服务器没返回你要的welcome而已,因为你登陆是不成功的,webtour网页登陆需要session认证

你改一下代码就行了,把你的提交变成访问首页,去抓别的字

风静子 发表于 2010-2-26 17:51:36

:) 谢谢大家,我试试,有结果再来反馈,谢谢

风静子 发表于 2010-3-1 10:43:35

:victory: 改成访问首页后,成功了
页: [1]
查看完整版本: loadrunner检查点问题