51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8839|回复: 3
打印 上一主题 下一主题

jmeter如何读取http header中的信息

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-1-12 12:27:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
jmeter如何读取http header中的信息??

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header><SessionId>${sessionID}</SessionId></SOAP-ENV:Header>
<SOAP-ENV:Body>.....</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

在发送请求时,http header 中的sessionID 和 请求中的 soap中的sessionID一致服务器才会正确返回响应
通过添加HTTP Cookie 管理器可以自动添加http header 中的sessionID ,
但是如何获得http header 中的sessionID并传给 soap中的sessionID呢??
直接通过 正则表达式提取器 好像不能获取到http header中的信息,

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2015-1-13 08:53:30 | 只看该作者
相同的设置,
昨天用正则表达提取器提取不到session,今天就能提取到
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2015-1-12 18:15:39 | 只看该作者
土土的豆豆 发表于 2015-1-12 15:41
讲session 参数化呗~
直接用正则或者断言截取session,将其保存在对象变量里进行参数化就行了
或者索性写 ...

Response headers:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: SESSIONID=925F1BFC37400E15BF99BCE51A09FB50; Path=/
Content-Type: text/xml;charset=UTF-8
Content-Length: 357
Date: Mon, 12 Jan 2015 10:18:39 GMT
Connection: close

========================

String json = prev.getResponseHeaders();
//System.out.println(json);

int index;
String temp;
indxe = json.indexOf("=");
//System.out.println(index);

temp =json.subString(index,index+11);
System.out.println(temp);

我这样写的脚本,但是没有输出结果,请问有什么问题吗,
Set-Cookie: SESSIONID=(.+?); Path=/
另外,试了断言截取了session,但是怎么保存呢??
试了正则表达式提取器,但是提取不到session,
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2024-5-6 17:37
  • 签到天数: 1137 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2015-1-12 15:41:52 | 只看该作者
    讲session 参数化呗~
    直接用正则或者断言截取session,将其保存在对象变量里进行参数化就行了
    或者索性写个shell脚本~

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 赞一个!

    查看全部评分

    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 18:42 , Processed in 0.067207 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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