gpt4 book ai didi

regex - 如何使用正则表达式提取器在jmeter中提取json响应数据?

转载 作者:行者123 更新时间:2023-12-04 05:55:50 24 4
gpt4 key购买 nike

我只是想使用 jmeter 提取 json 响应数据,但无法这样做。
我收到类似 {"authorizationToken":"abcdef"} 的信息.
我正在尝试获取 authorizationToken但无法得到这个。

谁能帮我解决这个问题?

最佳答案

authorizationToken外观独特的响应(它是否只出现一次)?

如果是这样,您可以简单地使用 Regular Expression Extractor添加到返回json响应的HTTP请求中,正则表达式如下:

HTTP Request
Regular Expression Extractor
Reference Name: authToken
Regular Expression: "authorizationToken":"(.+?)"
Template: $1$
Match No.: 1

并将进一步提取的值称为 ${authToken} .

但是如果你的情况比较复杂,并且出现了 authorizationToken的几种情况在 json 响应中,您必须提取可以使用的具体响应,例如 BeanShell PostProcessor/ BSF PostProcessor添加到相同的 HTTP 请求以使用 beanshell 代码 + json processing library 提取值.

如果没有 - 上面的第一个解决方案应该会有所帮助。

更新:

目前,处理 JSON 响应最舒适的方式似乎是自定义 JSON utils用于 jmeter(JSON 路径断言、JSON 路径提取器、JSON 格式化程序),它们也是 Jmeter Plugins 的一部分.

在这种特殊情况下,您可以使用 JSON Path Extractor .

关于regex - 如何使用正则表达式提取器在jmeter中提取json响应数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com