首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jmeter正在解析另一个请求中的特定id

Jmeter正在解析另一个请求中的特定id
EN

Stack Overflow用户
提问于 2018-07-19 16:35:16
回答 2查看 190关注 0票数 0

我需要从JSON获取id参数,并在另一个请求URL中解析该id值。问题是在JSON中,我得到了多个id值,如6,Etc/UTC等。我只希望传递整数值。请建议自动执行此操作的解决方案,而不是每次都传值。

EN

回答 2

Stack Overflow用户

发布于 2018-07-19 16:50:29

你可以add regex expression到你的JSON表达式

$..book?(@.author =~ /.*REES/i)所有与正则表达式匹配的帐簿(忽略大小写)

在您的示例中,为数字添加正则表达式:

代码语言:javascript
运行
复制
=~ /.*(\d+)/i)]
票数 0
EN

Stack Overflow用户

发布于 2018-07-19 16:53:50

我的期望是,您需要修改您的JSON Path查询,以获取不是所有ID,而是数字的ID。不幸的是,在没有看到您的响应和JSON路径查询的情况下,我们无法提出任何有意义的建议。

查看您的回复,我只能建议使用JSR223 PostProcessorGroovy language仅获取第一个数字ID。

  1. Add JSR223 PostProcessor after JSON Extractor
    1. 将以下代码放入"Script“区域:

for (int i= 1;i <= (vars.get('id_matchNr') as int);i++) { def currentVar = vars.get('id_‘+ i) if (currentVar =~ '(\d+)') { vars.put('someid',currentVar) break;}}

  • 您将能够在需要的地方以${someid}的身份访问第一个数字ID。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51417974

复制
相关文章

相似问题

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