关于loadrunner从response中查找信息的方法
打开页面A后,系统会从服务器获取一个jsessionID,然后自动重定位到B(A+jsessionID)。如果我用以下方法去查找jsessionID,loadrunner就提示找不到匹配的参数:
web_reg_save_param("jsessionID",.....)
web_url("A")
现在问题来了,这个jsessionID会在之后的提交中用到,但是我没法捕获它,因为提交A页面之后,系统自动跳转了(假定是B),并且B中没有jessionID,这样就麻烦了,正在想办法弄。 打开A页面,假如是https://testA/login,则A会自动跳转到https://testA/login;jsessionID=1111
现在就是,我要从https://testA/login;jsessionID=1111的response中获取到1111字符串,但是只在URL中显示了,其他地方都没有。 本帖最后由 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的结果来定。 回复 3# durbey_712
试了一下,不行,https://testA/login;jsessionID=1111响应的header中没有jsessionID,以下是输出信息:
response headers for https://testA/login;jsessionID=1111.......
.....
.....
.....
就是没有我想要的(讽刺啊!),如果search的范围包括页面的URL,应该行。 因为你的程序会中做重定向,而且你要关联重定向之前的页面,所以在web_reg_save_param中要加多一个参数IgnoreRedirections=yes 回复 5# lijian422202
Thanks~~~已经用另外的方法解决了,有空试一下这个。 因为你的程序会中做重定向,而且你要关联重定向之前的页面,所以在web_reg_save_param中要加多一个参数Igno ...
lijian422202 发表于 2012-2-10 10:04 http://bbs.51testing.com/images/common/back.gif
还真是一个办法,不过,不是设置为YES,而是设置为NO
:lol 回复 6# bon-joui
请问 LZ 用哪种方式 解决的,
将方法晒晒吧
我也遇到这种问题,不好解决啊 ... 还真是一个办法,不过,不是设置为YES,而是设置为NO
bon-joui 发表于 2012-2-10 13:16 http://bbs.51testing.com/images/common/back.gif
1:设置sendRedirections=NO,然后获取
2:根据系统来绕过jsessionID,例如,loadrunner里面可以设置cookie,有cookie的话,有时候不需要jsessionID,但这个得具体问题具体分析。
页:
[1]