51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4210|回复: 8
打印 上一主题 下一主题

[原创] 关于loadrunner从response中查找信息的方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-2-9 15:06:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打开页面A后,系统会从服务器获取一个jsessionID,然后自动重定位到B(A+jsessionID)。
如果我用以下方法去查找jsessionID,loadrunner就提示找不到匹配的参数:
web_reg_save_param("jsessionID",.....)
web_url("A")
现在问题来了,这个jsessionID会在之后的提交中用到,但是我没法捕获它,因为提交A页面之后,系统自动跳转了(假定是B),并且B中没有jessionID,这样就麻烦了,正在想办法弄。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-2-9 15:28:01 | 只看该作者
打开A页面,假如是https://testA/login,则A会自动跳转到https://testA/login;jsessionID=1111
现在就是,我要从https://testA/login;jsessionID=1111的response中获取到1111字符串,但是只在URL中显示了,其他地方都没有。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-2-9 15:52:42 | 只看该作者
本帖最后由 durbey_712 于 2012-2-9 15:54 编辑

可以关联到的,
还是用函数web_reg_save_param
只是需要用header中寻找。
示例
web_reg_save_param("response_header","LB=Set-Cookie: ","RB=;","Search=Headers",LAST);
左边界和右边界依据响应header的结果来定。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-2-9 16:31:37 | 只看该作者
回复 3# durbey_712

试了一下,不行,https://testA/login;jsessionID=1111响应的header中没有jsessionID,以下是输出信息:
response headers for https://testA/login;jsessionID=1111.......
.....
.....
.....
就是没有我想要的(讽刺啊!),如果search的范围包括页面的URL,应该行。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-2-10 10:04:34 | 只看该作者
因为你的程序会中做重定向,而且你要关联重定向之前的页面,所以在web_reg_save_param中要加多一个参数IgnoreRedirections=yes
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-2-10 13:06:14 | 只看该作者
回复 5# lijian422202

Thanks~~~已经用另外的方法解决了,有空试一下这个。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2012-2-10 13:16:57 | 只看该作者
因为你的程序会中做重定向,而且你要关联重定向之前的页面,所以在web_reg_save_param中要加多一个参数Igno ...
lijian422202 发表于 2012-2-10 10:04


还真是一个办法,不过,不是设置为YES,而是设置为NO
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-2-10 14:27:33 | 只看该作者
回复 6# bon-joui


    请问 LZ 用哪种方式 解决的,

将方法晒晒吧
我也遇到这种问题,不好解决啊 ...
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2012-2-12 16:00:00 | 只看该作者
还真是一个办法,不过,不是设置为YES,而是设置为NO
bon-joui 发表于 2012-2-10 13:16


1:设置sendRedirections=NO,然后获取
2:根据系统来绕过jsessionID,例如,loadrunner里面可以设置cookie,有cookie的话,有时候不需要jsessionID,但这个得具体问题具体分析。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-2 08:25 , Processed in 0.103811 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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