51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3728|回复: 6
打印 上一主题 下一主题

[原创] LoadRunner保存服务器返回字符串问题求助,项目紧急,在线等回复!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-6 09:25:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编了一段脚本代码,想要将服务器的返回中一个字符串保存下来,但是不知道为什么,好像一直无法保存,运行也没报错,字符串变量一直是空的。

Action()
{
char UserToken[32];
   
web_reg_save_param("UserToken",
                        "LB=CTCGetAuthInfo('",
        "RB=')",
                       LAST);
web_url("index.jsp",
  "URL=http://10.42.109.12:8080/iptvepg/platform/index.jsp?UserID=test&Action=Login",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t1.inf",
  "Mode=HTML",
  LAST);

     lr_output_message("UserToken=%s",lr_eval_string(UserToken));
  web_add_cookie
     
return 0;
}


服务器返回的页面,要保存的是红色部分:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=F4CA2CA519373555017DCD91A14E43E6; Path=/iptvepg
Content-Type: text/html;charset=GBK
Content-Length: 1308
Date: Tue, 06 Jan 2009 17:00:15 GMT






    <!-- get encrypt token -->
   
   
   
   
    <html>
    <head>
    <script language="javascript" type="">
    function DoAuth()
    {
        if (typeof(Authentication) == "object" && "CTCGetAuthInfo" in Authentication)
        {
            document.authform.Authenticator.value = Authentication.CTCGetAuthInfo([email=]'@@Q31EeaLZE@nq0QDPvlx6ZddBSQe5yr'[/email]);
            document.authform.submit();
        }
        else
        {
            // handle error. "Authentication is not supported by current browser"
            window.location = "/iptvepg" + "/errorHandler.jsp?" + "tips" + "=EPGActM0301";
        }
    }
    </script>
    </head>
    <body bgcolor="#000000" >
    <!-- loading page -->
   
<div  style="left:120; top:390;width:400;height:32; position:absolute">
<center>
<font color="#ffffff" size="6"><b>正在进入,请稍候…</b></font><!--???????????????ò...-->
</center>
</div>
    <form action="auth.jsp" name="authform" method="post">
      <input type="hidden" name="UserID" value="test">
      <input type="hidden" name="Authenticator" value="">
      <input type="hidden" name="StbIP" value="10.42.119.77">
      <input type="hidden" name="LastTermno" value="2">
    </form>
    </body>
    </html>

loadrunner运行输出,UserToken始终没有值:
Virtual User Script started
Starting action vuser_init.
Web Turbo Replay of LoadRunner 8.1.0 for WINXP; Web build 4788   [MsgId: MMSG-27143]
Run-Time Settings file: "D:\Program Files\Mercury\LoadRunner\scripts\http\\default.cfg"   [MsgId: MMSG-27141]
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(5): Registering web_reg_save_param was successful   [MsgId: MMSG-26390]
Action.c(9): web_url("index.jsp") was successful, 1307 body bytes, 214 header bytes   [MsgId: MMSG-26386]
Action.c(18): UserToken=
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-1-6 09:32:31 | 只看该作者
等待高手的出现!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-1-6 09:39:13 | 只看该作者
lr_output_message("UserToken=%s",lr_eval_string(UserToken));
改成 lr_output_message("UserToken=%s",lr_eval_string("{UserToken}"));
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    4#
    发表于 2009-1-6 09:39:35 | 只看该作者
    用下面这个试试:
    web_reg_save_param("UserToken",
                            "LB=CTCGetAuthInfo([email=]'",
            "RB='[/email])",
                           LAST);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-1-6 09:42:43 | 只看该作者

    回复 3# 的帖子

    解决了,谢谢whyleave!
    能说一下为啥吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-1-6 12:42:11 | 只看该作者
      他给你使用参数替代了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-1-6 13:53:01 | 只看该作者
    参数在使用的时候要加上大括号!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-20 07:07 , Processed in 0.076442 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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