将Cookie在HTTP GET请求的JMeter(Pass cookie in http GET

2019-09-27 01:09发布

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

/oauth2/v1/consent?OCIS_REQ=asdfakdsfjsdfkjdfkjkdf 

其中,“asdfakdsfjsdfkjdfkjkdf”是我的Cookie

林将它作为:

/oauth2/v1/consent?${COOKIE_OCIS_REQ}

但我的"${COOKIE_OCIS_REQ}"变量是没有得到替换该cookie。 虽然我设置页眉管理器中的cookie,并启用CookieManager.save.cookies =在jmeter.properties真实,它传递的HTTP标头管理器作为
名称: Cookie价值: ${COOKIE_OCIS_REQ}

该请求被简单地去这样的:GET https://vkon.demo.internal.com:1111/oauth2/v1/consent $ {} COOKIE_OCIS_REQ

cookie数据:

asdfakdsfjsdfkjdfkjkdf

为什么我的变量是没有得到更换? 我真的受够了这一点。

我试图传递给它的参数在请求时,用户定义的变量同样,但没有运气!!

Answer 1:

首先,检查什么都Cookie variables是通过添加创建Debug SamplerView Results Tree

然后运行测试,并期待在调试采样结果中查看结果树,检查保存的Cookie变量如下:

从上面的图像,很显然, COOKIE_NID被创建,并且可以在其他请求使用被用于${COOKIE_NID}语法。



文章来源: Pass cookie in http GET request jmeter