只想简简单单的过好每一天~~

发布新日志

  • lr_web_submit提交数据到服务器,解决cookie获取不到的问题

    2009-01-06 18:20:45

    前提:在用LR录制时,无法录制到从客户端弹出的网站信息,只能直接访问网站进行录制,这样将导致一个问题“获取不到网站用户的session“  无法真实的摸拟不同的用户登陆到网站。

    解决:用http analyzer工具获取到从客户端弹出的dodo173的用户session信息。然后根据获取到的信息,采用LR里面的web_submit_data语句把信息传入服务器,增加检查点,观察是否登陆成功.
    另外web_submit_data的Action和Referer可以根据http analyzer里的内容也填写哦(这需要对代码有一定程度的熟悉啊),信息千万不能找错了,找错了白干哦。。

    代码如下:
        web_submit_data("forward.jsp",
      "Action=http://ip地址/forward.jsp",
      "Method=POST",
      "RecContentType=text/html",
      "Referer=http://ip地址/index.jsp",
      "Snapshot=t8.inf",
      "Mode=HTML",
      ITEMDATA,
      "Name=businessType", "Value=76", ENDITEM,
      "Name=dodoid", "Value=21011", ENDITEM,
      "Name=sessionId", "Value=5C9552FEBE58FC6575CFD5D9D53623168B9B124BC2B9D1F55844038B40F4A1D3445FD8EA3A06C85C608D0272E583FDB822EDAD55B6CF357B3B0864D725EE3E065C9552FEBE58FC65AAE3A019DDCFF6D6",ENDITEM,
      "Name=memberId", "Value=69411", ENDITEM,
         "Name=useNetBarId","Value=990004",ENDITEM,
      "Name=address", "Value=http://ip地址/dodonew",ENDITEM,
      "Name=netbarId", "Value=990136",ENDITEM,
         "Name=key", "Value=k94ac3ex",ENDITEM,
      "Name=discount", "Value=", ENDITEM, 
      LAST);
    整个脚本执行完成后,提示登陆成功。

    如果大家看不懂的话可以问我哦~~

Open Toolbar