在标题Jmeter / Postman中使用Cookie休息调用

时间:2017-02-01 00:44:08

标签: java rest jmeter postman

尝试使用Java或Jmeter进行休息调用时遇到问题。

我正在尝试对一个URL进行休息调用" X",如果我使用Postman与Postman Interceptor添加一个带有key = Cookie和Value = OAM_ID = SOMEVALUE的Header,我有200个状态返回但是如果我使用Jmeter或Java做同样的事情,我有错误响应,这里有详细信息:

Postman Image

但是如果我使用Jmeter Cookie管理器添加(我尝试使用Header Manager但Jmeter不理解并且不在标题中添加cookie)

enter image description here

final HttpHeaders headers = new HttpHeaders();
        headers.add("Cookie", "OAM_ID="+TokenValue);

        final HttpEntity httpEntity = new HttpEntity(null, headers);

        responseString = (restTemplate.exchange(oamcookievalidationurl, HttpMethod.POST, httpEntity, String.class)).getBody();

只有邮递员正在工作,但Jmeter和Java不是。

有人可以解释一下我做错了吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您缺少Cookie Domain part,因此基本上有2种解决方法:

  1. 指定域(测试基础路径下的应用程序)

    JMeter Cookie Manager Cookie Domain

  2. 在“Cookie政策”下拉列表中设置netscape

    JMeter Cookie Manager Cookie Policy

  3. 查看Using the HTTP Cookie Manager in JMeter文章,了解有关在JMeter测试中使用Cookie的更多信息。