51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: dawee
打印 上一主题 下一主题

[原创] 【!已解决】【关联问题】如何获得此处的jsessionid?

[复制链接]

该用户从未签到

21#
 楼主| 发表于 2008-3-17 17:54:55 | 只看该作者
原帖由 rickyzhu 于 2008-3-15 21:00 发表
两个问题,仔细验证一下:

1. 代码的位置,应该放在submit代码之前,然后再submit之后进行输出验证
2. 输出验证代码,lr_output_message的写法,仔细检查

我曾经也遇到过这个问题,这个问题比较常见。相信很多 ...


第一个:服务器是在收到 登录请求之后返回 jsessionid的,我的web_reg_save_param放在了这个request前,lr_output_message放在了这个请求之后。

第二个:lr_output_message("the jsessionid is: %s", lr_eval_string("{jsessionid}"));
看来看去也没看出问题来...

关键就是 左右边界为空时可以获取整个xml文件的内容,但是添加了左右边界就报错,
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2008-3-17 18:11:35 | 只看该作者
关注。。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2008-3-18 17:30:23 | 只看该作者

问题已解决。不知道是LR自己的处理规则还是bug

以下是xml文件中的内容:
<body>
  <rows result="true" sessionid="0000xFi0mTEvo0yfZd-BXgPXXkE:123456780" />
  </body>

为了获取 sessionid,采用以下左右边界:
        web_reg_save_param("jsessionid",
                        "LB=sessionid=\"",
                        "RB=\" />",
                        "ORD=1",
                        "Search=body",
                        LAST);

始终报错。

今天偶然将左右边界进行了修改,将 " 改为了 ',而且不进行转义,
        web_reg_save_param("jsessionid",
                        "LB=sessionid='",
                        "RB=' />",
                        "ORD=1",
                        "Search=body",
                        LAST);

问题解决了。取出了sessionid。
这个能算问题么?真是汗死了。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2008-3-18 17:46:46 | 只看该作者
好奇怪的情况
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2009-10-23 18:21:18 | 只看该作者
请问如果是测flex,web_reg_save_param还能用吗?
我现在是测flex应用,将web_reg_save_param放在flex_amf_call前面,在没有设置边界时返回几个乱码,设置边界报错。
请各位高手指点。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2009-10-26 12:01:49 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 22:44 , Processed in 0.069155 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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