我正在尝试用Jmeter做一些API测试。我在试着跟踪这个https://octoperf.com/blog/2018/04/23/jmeter-rest-api-testing/。但我需要从cookie中获取token。
有人能给我一个解决方案吗?使用Jmeter 5.0版
很抱歉,如果之前有人问过这个问题。但是,我找不到解决方案。




发布于 2018-11-12 14:47:33
非常有意义
- add the next line to _user.properties_ file:CookieManager.save.cookies=true
-重启JMeter以获取属性
-就是这样,现在您应该将所有传入的cookies存储为带有COOKIE_前缀的JMeter Variables

发布于 2018-11-12 12:34:54
上面的link使用JSON提取器来关联值。正如您正确地注意到的,JSON提取器只能用于响应的正文,而不能用于头部(cookie主要出现在响应头中)。为此,我们必须恢复到传统的正则表达式提取器。

选择“字段检查” as "Response Headers",我们就可以开始了。在这种情况下,需要使用正则表达式来提取值,而不能使用OPs链接中使用的方法。
例如,如果我的响应头部如下,

如果我想捕获第11行中的NID标记作为Set-Cookie参数的一部分,我将使用下面的正则表达式。

Cookie值被捕获并可供使用。这在调试采样器中可见。

有关如何使用正则表达式提取器进行关联的其他信息,请使用此链接How to do Correlation
希望这能有所帮助!
https://stackoverflow.com/questions/53254728
复制相似问题