51Testing软件测试论坛

标题: 初学者的两个问题,望解答,谢谢 [打印本页]

作者: wslss007    时间: 2009-6-8 19:35
标题: 初学者的两个问题,望解答,谢谢
两个问题:
1.以下代码为什么不能把/*登陆成功后的文本检查点,查找jojo*/这一步放到/*提交登陆信息*/之后,这里LR机制和QTP机制有点混淆了,能否解释下?
2.为什么登陆成功后界面上明明只出现了一次jojo这个文本,但实际上打印出来的次数是2?
谢谢了。


/*登陆*/         
web_url("WebTours",
                "URL=http://localhost:1080/WebTours",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);
        lr_think_time(5);

/*登陆成功后的文本检查点,查找jojo*/
        web_reg_find("Text=jojo",
                "Fail=NotFound",
                "Search=All",
            "SaveCount=count",
                LAST);
/*提交登陆信息*/
        web_submit_form("login.pl",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=username", "Value=jojo", ENDITEM,
                "Name=password", "Value=bean", ENDITEM,
                "Name=login.x", "Value=0", ENDITEM,
                "Name=login.y", "Value=0", ENDITEM,
                LAST);

        mycount = lr_eval_string("{count}");

/*打印出jojo出现次数*/
        lr_output_message(mycount);
作者: 忍忍忍    时间: 2009-6-9 09:11
1、一个人在站台等朋友开车接他,而且只他只知道朋友的车牌号,如果朋友的车没来,他只要根据车牌等就好了,如果朋友的车已经开过站台了,你说他能不能等到呢 ?
2、 web_reg_find是从缓存里面抓文本,提交不是还输入过一次jojo么 ?结果就两次了 。
作者: yzylion    时间: 2009-6-9 09:22
上面的说的是对的,web_reg_find是注册函数,是不能放在要作用的事务的后面的

另外,搭个车,麻烦帮我看下以下这个问题
我写了个这样的脚本
action()
{
int httpretcode;
  web_url("gogo",
               "url=http://www.google.com",
              LAST)
httpretcode=web_get_int_property(HTTP_INFO_RETURN_CODE);
if(httpretcode==200)
lr_log_message("是的,你找到了");
else
lr_log__message("错误,错误,哈哈");
return 0;
}
执行的时候报Action.c(5): Error -27796: Failed to connect to server "www.google.com:80": [10051] Network is unreachable          [MsgId: MERR-27796]
Action.c(5): Warning -26000: Empty or no response for URL="http://www.google.com"          [MsgId: MWAR-26000]
Action.c(5): web_url("shiyan") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]
Ending action Action.
这样的错误,我不用loadrunner就可以顺利打开google,请问是怎么回事情呢?请指教
作者: wy3552128    时间: 2009-6-9 09:54
你ping一下 www.google.com:80  。google的服务器可能是随机使用的。
作者: 忍忍忍    时间: 2009-6-9 11:49
标题: 回复 3# 的帖子
望风的小猫:
我执行了一遍 没有错啊 ,囧 ……
代码我没改过,要不你再拷贝一下下面的试试?RP爆发?
        int httpretcode;
        web_url("gogo","url=http://www.google.com",LAST);
        httpretcode=web_get_int_property(HTTP_INFO_RETURN_CODE);
        if(httpretcode==200)
                lr_log_message("是的,你找到了");
        else
                lr_log__message("错误,错误,哈哈");
作者: 137807878    时间: 2017-4-19 17:58
wy3552128 发表于 2009-6-9 09:54
你ping一下 www.google.com:80  。google的服务器可能是随机使用的。

录制时没有:80端口,运行时怎么就显示了




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