首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jmeter进行API测试

使用jmeter进行API测试
EN

Stack Overflow用户
提问于 2018-11-12 08:48:44
回答 2查看 199关注 0票数 2

我正在尝试用Jmeter做一些API测试。我在试着跟踪这个https://octoperf.com/blog/2018/04/23/jmeter-rest-api-testing/。但我需要从cookie中获取token。

有人能给我一个解决方案吗?使用Jmeter 5.0版

很抱歉,如果之前有人问过这个问题。但是,我找不到解决方案。

EN

回答 2

Stack Overflow用户

发布于 2018-11-12 14:47:33

  1. 根据JMeter Best Practices you should always be using the latest version of JMeter的说法,因此考虑在下一个可用机会时迁移到JMeter 5.0 (或JMeter Downloads页面上提供的任何最新版本)。
  2. 如果您要查找的值是以HTTP Cookie形式提供的,则使用HTTP Cookie Manager获取Cookie值

非常有意义

代码语言:javascript
复制
- add the next line to _user.properties_ file:

CookieManager.save.cookies=true

-重启JMeter以获取属性

-就是这样,现在您应该将所有传入的cookies存储为带有COOKIE_前缀的JMeter Variables

票数 2
EN

Stack Overflow用户

发布于 2018-11-12 12:34:54

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

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

例如,如果我的响应头部如下,

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

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

有关如何使用正则表达式提取器进行关联的其他信息,请使用此链接How to do Correlation

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53254728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档