在http GET请求jmeter中传递cookie

时间:2016-11-17 10:04:19

标签: java jmeter performance-testing

理想情况下,我的要求应该是这样的:

/oauth2/v1/consent?OCIS_REQ=asdfakdsfjsdfkjdfkjkdf 

“asdfakdsfjsdfkjdfkjkdf”是我的Cookie

我把它传递给:

/oauth2/v1/consent?${COOKIE_OCIS_REQ}

但我的"${COOKIE_OCIS_REQ}"变量没有被cookie取代。 虽然我在Header Manager中设置了cookie并在jmeter.properties中启用了CookieManager.save.cookies = true并将其作为
在HTTP Header Manager中传递 姓名:Cookie价值:${COOKIE_OCIS_REQ}

请求简单如下: 获取https://vkon.demo.internal.com:1111/oauth2/v1/consent $ {COOKIE_OCIS_REQ}

Cookie数据:

asdfakdsfjsdfkjdfkjkdf

为什么我的变量没有被替换?我真的厌倦了这个。

我尝试在请求中传递一个参数,用户定义的变量也没有运气!!

1 个答案:

答案 0 :(得分:0)

首先,通过添加SELECT c.GRN_STATUS, a.STATUS FROM TableA a INNER JOIN TableB b ON a.ORD_NO = b.ORD_NO AND a.COMPANY_ID = b.COMPANY_ID INNER JOIN TableC c ON b.GRN_NO = c.GRN_NO AND b.COMPANY_ID = c.COMPANY_ID AND a.STATUS IN ( 'B', 'C', 'D', 'E' ) AND c.GRN_STATUS = 'A'; Cookie variables来检查所有Debug Sampler的内容。

然后运行测试并查看View Results Tree中的Debug Sampler结果,检查保存的Cookie变量如下:

enter image description here

从上图中可以看出,View Results Tree已创建,可以使用COOKIE_NID语法在其他请求中使用。