51Testing软件测试论坛

标题: jmeter中 sessionid关联问题,新人求救!!!急急急!! [打印本页]

作者: 51dhy1014    时间: 2013-4-16 11:46
标题: jmeter中 sessionid关联问题,新人求救!!!急急急!!
本帖最后由 51dhy1014 于 2013-4-16 14:28 编辑

系统login的请求,
/cas/login
取样结果中有Set-Cookie: JSESSIONID=926573C81EC3669FBD6EE4B829B634DF;
此请求后加了正则表达式提取器:
名称:jsessionid
正则表达式:JSESSIONID=(.*)ath/cas/css/rockloud/css.css
棋板:$0$,$1$,$2$,$3$,
匹配:-1
缺省值:B7BF3E949B818B5D9DE59561E3616C73

接下来的请求中要用到这个jsessionid
/cas/css/rockloud/css.css;jsessionid=B7BF3E949B818B5D9DE59561E3616C73
修改此请求的路径为:/cas/css/rockloud/css.css;jsessionid=${jsessionid}

查看此请求对应的结果树如下:
请求内容为:
GET https://iotsso.rkcloud.cn/cas/css/rockloud/css.css;jsessionid=B7BF3E949B818B5D9DE59561E3616C73

[no cookies]      (为什么此处还是no cookies呢?)

Request Headers:
Connection: keep-alive
Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Accept: text/css,*/*;q=0.1
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0
Referer: https://iotsso.rkcloud.cn/cas/lo ... _cas_security_check
Accept-Encoding: gzip, deflate
Host: iotsso.rkcloud.cn

有哪里做的不对,还请高手指点!
作者: 51dhy1014    时间: 2013-4-16 14:03
顶起来,从目前的脚本来看,应该是有三个不同的地方需要做关联
一个是每次访问时返回的:Set-Cookie: JSESSIONID=DB8761CEFD5A4B5447335DF3D8DFD61A;
另一个是发送用户名密码时,中间的一段lt=LT-178-elkBSs9gZXCmdKtZRNeOh96WTB43pD
还有一个是check时有一个, ticket=ST-99-cY07JVHaBcsnbjQUp3ba-cas
用loadrunner录制时,怎么也找不到那个ticket的那个请求。只能关联到第二个,结果登录肯定失败。
改用jmeter录制时,看到了 check这个请求的返回值,但是,和前面的那个jsessionid有没有关系啊?
这三个都要一一做关联吗?怎么做啊?
作者: hinaeddie    时间: 2013-4-23 17:33
你应该要加的是 HTTP Cookies Manager
在那边设定 JSESSIONID
并且把 Cookie Policy 设成netsapce

这样就是你设定的 JSESSIONID
作者: 51dhy1014    时间: 2013-5-13 17:30
谢谢楼上指点
作者: dyyouai    时间: 2013-11-14 18:08
取样结果中有Set-Cookie: JSESSIONID=926573C81EC3669FBD6EE4B829B634DF;
此请求后加了正则表达式提取器:
名称:jsessionid
正则表达式:Set-Cookie.+?);
棋板:$1$
匹配:1
缺省值:B7BF3E949B818B5D9DE59561E3616C73

试试这个。你的正则表达式有问题。
作者: hysara    时间: 2016-8-23 14:48
dyyouai 发表于 2013-11-14 18:08
取样结果中有Set-Cookie: JSESSIONID=926573C81EC3669FBD6EE4B829B634DF;
此请求后加了正则表达式提取器: ...

你好,下面情况的jsessionid如何提取?
Set-Cookie: JSESSIONID=AFDD26E7E6DD517F047F8231452CA753; Domain=****.com; Path=/; HttpOnly
谢谢!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2