51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3573|回复: 9
打印 上一主题 下一主题

[原创] LR录制到服务器自动刷新信息,回放的时候找不到该信息!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-22 11:01:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天使用LR录制一个用户登陆,退出的东西,录制过程正常,回放就过不去。如果又同仁遇到过这个问题,请给点意见。

录制选用协议:web(http/html);

脚本如下:
web_url("mtsapp",
  "URL=http://bsu.bic.com.cn:8443/mtsapp/",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t1.inf",
  "Mode=HTML",
  EXTRARES,
  "Url=keyboard/Keyboard.htc", "Referer=", ENDITEM,
  "Url=resource/images/login_03.gif", ENDITEM,
  "Url=resource/js/hsmcli.jar", "Referer=", ENDITEM,
  LAST);      
web_submit_data("login.do",
  "Action=http://bsu.bic.com.cn:8443/mtsapp/login.do",
  "Method=POST",
  "RecContentType=text/html",
  "Referer=http://bsu.bic.com.cn:8443/mtsapp/",
  "Snapshot=t2.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=accountId", "Value=430000021", ENDITEM,
  "Name=pwd", "Value=277d321d9d9fa81bac931ad2151bca8a6b0b115e79f83d3aca103317478572a8383dc3933c98fb3b12d7c3220661c8198040a6ae36389074d16af2bca0985236af98efeeae3ec44a2c313d9b454f2b53db298a97b3a43727d4f85d5b7ad7dd2f909d4a1cf99afd6c56779b75d3487106f345974d31faa7ad8f24d2e561c98ea7", ENDITEM,
  "Name=addtionCode", "Value=", ENDITEM,
  "Name=certLicence", "Value=", ENDITEM,
  "Name=type", "Value=I", ENDITEM,
  "Name=channelId", "Value=1", ENDITEM,
  LAST);

web_url("index.jsp",
  "URL=http://bsu.bic.com.cn:8443/mtsapp/index.jsp",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t3.inf",
  "Mode=HTML",
  EXTRARES,
  "Url=resource/images/banner_bg.gif", "Referer=http://bsu.bic.com.cn:8443/mtsapp/indexBody.jsp", ENDITEM,
  "Url=resource/images/banner_bg1.gif", "Referer=http://bsu.bic.com.cn:8443/mtsapp/indexBody.jsp", ENDITEM,
  "Url=resource/images/sell.gif", "Referer=http://bsu.bic.com.cn:8443/mtsapp/indexBody.jsp", ENDITEM,
  "Url=resource/images/buy.gif", "Referer=http://bsu.bic.com.cn:8443/mtsapp/indexBody.jsp", ENDITEM,
  LAST);
web_reg_save_param("FMJuserid",
              "LB=sessionId=", "RB=&product=",  
              LAST);

web_url("bluestream",
  "URL=http://lqch.lq.com.cn:8888/bluestream?sessionId={FMJuserid}&product=2&clientProtocol=HTTP_JS&register=topic,all|cctxv,1",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=http://bsu.bic.com.cn:8443/mtsapp/index.jsp",
  "Snapshot=t4.inf",
  "Mode=HTML",
  LAST);


web_custom_request("sys.do",
  "URL=http://bsu.bic.com.cn:8443/mtsapp/sys.do",
  "Method=POST",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=http://bsu.bic.com.cn:8443/mtsapp/indexBody.jsp",
  "Snapshot=t5.inf",
  "Mode=HTML",
  "EncType=",
  LAST);


该段代码是完成用户登陆的过程,其中回放到红色部分就执行不过去。我反复看了,红色不部分的内容是另外一台服务器向客户端自动更新内部的部分。当回访到该处的时候,系统找不到这个web_url。不能download这部分内容。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-1-22 11:47:42 | 只看该作者
"Name=pwd", "Value=277d321d9d9fa81bac931ad2151bca8a6b0b115e79f83d3aca103317478572a8383dc3933c98fb3b12d7c3220661c8198040a6ae36389074d16af2bca0985236af98efeeae3ec44a2c313d9b454f2b53db298a97b3a43727d4f85d5b7ad7dd2f909d4a1cf99afd6c56779b75d3487106f345974d31faa7ad8f24d2e561c98ea7
你这串是什么啊?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-1-22 14:04:27 | 只看该作者

回复 2# 的帖子

那个是用户输入密码,这个密码是加密过的。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2009-1-22 14:24:26 | 只看该作者
    更换下录制模式看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-1-22 16:32:56 | 只看该作者
    http://lqch.lq.com.cn:8888/bluestream?sessionId={FMJuserid}&product=2&clientProtocol=HTTP_JS&register=topic,all|cctxv,1
    返回的错误是什么?
    sessionid参数化了,但是这个session是否在跨域中存在?
    基本上就是这个问题了,我想
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2009-1-23 11:41:00 | 只看该作者

    回复 4# 的帖子

    你所说的模式是指:html还是url么?两种方式,我都试过了。但是都是一样的情况。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-1-23 11:54:24 | 只看该作者
    原帖由 orange0210 于 2009-1-22 16:32 发表
    http://lqch.lq.com.cn:8888/bluestream?sessionId={FMJuserid}&product=2&clientProtocol=HTTP_JS®ister=topic,all|cctxv,1
    返回的错误是什么?
    sessionid参数化了,但是这个session是否在跨域中存在?
    基本上 ...




    错误:timeout(120),cannot  download   the resorce;

    因为找不到这个url,当然下载的时候会超时。

    你说的这种跨域有什么解决办法么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-1-23 15:53:15 | 只看该作者
    web_reg_save_param("FMJuserid",
                  "LB=sessionId=", "RB=&product=",  
                  LAST);

    web_url("bluestream",
      "URL=http://lqch.lq.com.cn:8888/bluestream?sessionId={FMJuserid}&product=2&clientProtocol=HTTP_JS&register=topic,all|cctxv,1",
      "Resource=0",
      "RecContentType=text/html",
      "Referer=http://bsu.bic.com.cn:8443/mtsapp/index.jsp",
      "Snapshot=t4.inf",
      "Mode=HTML",
      LAST);
    这段脚本写的就有问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-1-23 17:01:44 | 只看该作者
    web_reg_save_param 是用在获取下一个返回信息中的内容(而不是上一个)
    就像楼上说的,写的就有问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2009-1-23 22:27:01 | 只看该作者

    回复 8# 的帖子

    能具体点么?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 02:48 , Processed in 0.093970 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表