51Testing软件测试论坛

标题: 【求助】用LR11录制发帖,录的时候成功,回放时也不报错但没有登录就成功, [打印本页]

作者: yy_miao    时间: 2016-1-25 16:31
标题: 【求助】用LR11录制发帖,录的时候成功,回放时也不报错但没有登录就成功,
本帖最后由 yy_miao 于 2016-1-26 09:58 编辑

楼主用的是LR11,准备录制的是:登录BBS,发一个贴,退出BBS。 BBS是楼主自己装的一个单机版phpwind85
出现的问题是:录制的时候明明是登录成功,但回放的时候显示不成功。回放的时候,感觉根本没有填写账号密码就直接点击了登录。登录就夭折了后面就运行不下去了 。求助。如图:
[attach]99919[/attach][attach]99918[/attach]

脚本如下:  因为帖子太长所以删掉了登录以外的部分。
Action()
{

        web_add_cookie("3b937_lastpos=T23; DOMAIN=localhost");

        web_add_cookie("3b937_ol_offset=98; DOMAIN=localhost");

        web_add_cookie("3b937_ipstate=1453708311; DOMAIN=localhost");

        web_add_cookie("3b937_cloudClientUid=9955545; DOMAIN=localhost");

        web_add_cookie("3b937_threadlog=%2C3%2C; DOMAIN=localhost");

        web_add_cookie("3b937_bubble=a%3A2%3A%7Bs%3A19%3A%22pw_all_tip_usercard%22%3Bi%3A1%3Bs%3A16%3A%22pw_all_tip_medal%22%3Bi%3A1%3B%7D; DOMAIN=localhost");

        web_add_cookie("3b937_readlog=%2C14%2C15%2C16%2C17%2C18%2C19%2C20%2C21%2C22%2C23%2C; DOMAIN=localhost");

        web_add_cookie("3b937_jobpop=0; DOMAIN=localhost");

        web_add_cookie("xposcms_culture=zh; DOMAIN=localhost");

        web_add_cookie("3b937_ck_info=%2F%09; DOMAIN=localhost");

        web_add_cookie("3b937_lastvisit=27%091453708352%09%2Fphpwind85%2Fread.php%3Ftid23%26ds1; DOMAIN=localhost");

        web_add_cookie("3b937_ci=read%091453708352%0923%093; DOMAIN=localhost");

        web_url("phpwind85",
                "URL=http://localhost:8080/phpwind85",
                "TargetFrame=http://localhost:8080/phpwind85",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=/phpwind85/js/lang/zh_cn.js", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/bg.jpg", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/topbar.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/button.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/select_arrow.gif", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/navA.png?20141218", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/del.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/searchA.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/search_input.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/search_btn.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/down.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/colon.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/h.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/old.gif", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/wind/new.gif", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                "URL=/phpwind85/images/pwicon/top.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
                LAST);

        web_submit_data("login.php",
                "Action=http://localhost:8080/phpwind85/login.php?nowtime=1453711810513&verify=fa56acbb24282070",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/xml",
                "Referer=http://localhost:8080/phpwind85/",
                "Snapshot=t2.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=jumpurl", "Value=http://localhost:8080/phpwind85/index.php", ENDITEM,
                "Name=step", "Value=2", ENDITEM,
                "Name=ajax", "Value=1", ENDITEM,
                "Name=verify", "Value=fa56acbb24282070", ENDITEM,
                "Name=pwuser", "Value=admin", ENDITEM,
                "Name=pwpwd", "Value=admin", ENDITEM,
                "Name=lgt", "Value=0", ENDITEM,
                LAST);

        web_url("index.php",
                "URL=http://localhost:8080/phpwind85/index.php",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=images/wind/bg.jpg", ENDITEM,
                "URL=images/g/facebg_a.png", ENDITEM,
                "URL=images/wind/searchA.png", ENDITEM,
                "URL=images/down.png", ENDITEM,
                LAST);

作者: yy_miao    时间: 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR
作者: 远方的小企鹅    时间: 2016-1-26 08:32
yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR

。。。想要看你的问题,还需要向你支付????lr不处理业务,它不报错不表示你登录成功了,把扩展日志打开,
作者: yy_miao    时间: 2016-1-26 09:58
第一次发帖 ··· 原来经验是这个意思 额 我看看能不能把那个撤了
作者: sss556    时间: 2016-1-26 12:27
应该是有动态数据 ,用下关联试试,web_reg_save_param()函数
作者: yy_miao    时间: 2016-1-26 14:41
sss556 发表于 2016-1-26 12:27
应该是有动态数据 ,用下关联试试,web_reg_save_param()函数

  勾了自动关联后 显示没有地方可关联
手动关联还没会
作者: yy_miao    时间: 2016-1-26 14:47
远方的小企鹅 发表于 2016-1-26 08:32
。。。想要看你的问题,还需要向你支付????lr不处理业务,它不报错不表示你登录成功了,把扩展日志打 ...

[attach]99921[/attach] 这个是报错日志,百度之后也没发现解决方式。

作者: sss556    时间: 2016-1-26 15:23
yy_miao 发表于 2016-1-26 14:41
勾了自动关联后 显示没有地方可关联
手动关联还没会

自动关联要先自定义规则。自带的规则应该没有。手工的话,录制一个回放后检查或者录制两个对比下 。基本的很简单 。就是参数名 左右边界 ,其他的可以先不用设置
作者: 远方的小企鹅    时间: 2016-1-26 15:40
yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR

现在能看到图了,你录制的既然有发贴子,那发完之后服务器会返回一个帖子id吧,而且 这个id还会用作请求,这里需要关联,tree视图---发贴的submit data--http view--response,看看这里是不是有一串类似id的字符串,因为每次回放后相当于又重新发布一次,但是不可能 是相同的id,所以要关联
作者: 远方的小企鹅    时间: 2016-1-26 15:44
yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR

刚刚那个关于发发帖的关联说错了,楼主的问题是登录回放不成功,估计是哪里需要关联,你看下登录时服务器返回的动态数据
作者: 远方的小企鹅    时间: 2016-1-26 15:47
yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR

tree视图--submit data  -response  看看这里有没有返回的动态数据,如果有的话,用web_reg_save_prarm 这个函数,把要关联的值的左右边界找准就Ok了
作者: yy_miao    时间: 2016-3-1 16:40
远方的小企鹅 发表于 2016-1-26 15:40
现在能看到图了,你录制的既然有发贴子,那发完之后服务器会返回一个帖子id吧,而且 这个id还会用作请求 ...

谢谢 登录问题已解决




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