pdlmg 发表于 2010-11-5 11:35:40

jemter关联出错

按照
帖由 linvsfen00 于 2007-8-8 11:30 发表 http://bbs.51testing.com/images/common/back.gif
如果想取得的是jsession呢?jmeter如何取得,然后再参数化?有谁能来解答?


HTTP response headers:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 08:00:00 CST
Set-Cookie: JSESSIONID=3850029A99A0083550BEC5A50D3251ED; Path=/
Content-Type: text/html;charset=gb2312
Date: Wed, 08 Aug 2007 04:38:45 GMT


你说的是 取这个JSESSIONID 吗

可以设置正则表达式取信息头(中间那个选项)
引用名称                  JSESSIONID
正则表达式               JSESSIONID=(.*); Path
模版                     $0$

参数引用时${JSESSIONID_g1} 提供的方法做关联,可是我的还是报错呢。

pdlmg 发表于 2010-11-5 11:44:41

具体操作如下:
1。我用jmeter录制了一个登录的脚本。
2。在需要关联的请求的地方/index.do,这个是登录页面,添加“正则表达式读取器”。
3。“要检查的响应字段”选择信息头。
4。引用名称“JSESSIONID”,我的响应请求里面的信息为“Set-Cookie: JSESSIONID=E439358EAC6433481FC2E4588AD65A08; Path=/ide”
5。正则表达式“JSESSIONID=(.*);Path”
6。模板“$1$”
7。匹配数字“-1”。
8。然后在请求“/index.do”.配置参数:
名称                           值
user-username                  ${user-username}
user-password                     ${user-password}
JSESSIONID                        ${JSESSIONID_g}
9。在这个请求下添加一个接过书,运行后查看,报错呢:
Thread Name: 线程组 1-1
Sample Start: 2010-11-05 11:11:55 CST
Load time: 5
Latency: 5
Size in bytes: 1137
Sample Count: 1
Error Count: 1
Response code: 401
Response message: Unauthorized

Response headers:
HTTP/1.1 401 Unauthorized
Server: Apache-Coyote/1.1
P3P: CP=CAO PSA OUR
Set-Cookie: contextPath="/ide"; Version=1; Path=/
Set-Cookie: JSESSIONID=E439358EAC6433481FC2E4588AD65A08; Path=/ide
WWW-Authenticate: Digest realm="Coolink", qop="auth", nonce="MTI4OTI4NjY5ODgyNjozMDBhOTI3NGVhMzZiZGI5YTVlYTZhZTM0ZmEwYTAwYQ=="
Content-Type: text/html;charset=utf-8
Content-Length: 1137
Date: Fri, 05 Nov 2010 03:11:38 GMT
什么原因呢?哪里错了呢??

pdlmg 发表于 2010-11-5 15:18:19

请求里面显示GET http://i.sme.gov.cn/ide/site/index.do?user-username=admin&user-password=123456&JSESSIONID=%24%7BJSESSIONID%7D    这个JSESSIONID好像没有取到值啊,谁帮帮我把

saint95 发表于 2011-1-11 17:36:22

是不是正则表达式不太对
页: [1]
查看完整版本: jemter关联出错