在我的Jmeter示例响应中包含一个CSRF令牌,如何使用正则表达式提取器提取它?
app.load( {"system":true,"redirect":false,"name":"login\/js\/index","url":"login","container":"#pyModule","scope":null,"infinite":false,"action":{"method":"update","target":"container"},"csrf":{"name":"csrf_token","value":"10ff930c4ec316d4cf203f1e6efb72e8"},发布于 2021-01-20 23:53:49
类似于:
{"name":"csrf_token","value":"(\w+)"}应该能帮你解决这个问题

在上述表达式中:
\w是代表"word“的metacharacter (字母数字,包括underscores)+代表重复(第一次匹配后不停止)如果你在想出一个合适的正则表达式时遇到问题,你可能会发现Boundary Extractor更容易使用,你只需要提供“左”和“右”边界,它将提取介于两者之间的所有内容:

此外,与正则表达式提取器相比,它的工作速度更快,消耗的资源更少。更多信息:The Boundary Extractor vs. the Regular Expression Extractor in JMeter
发布于 2021-01-20 23:20:39
你能在下面试试吗?
<
https://stackoverflow.com/questions/65812319
复制相似问题