在Jmeter中,我提取了一个JSON字符串 字符串是:{" status":" ok"," errorCode":0," message":null," data&# 34;:{"&USERCOUNT#34;:2}} 我使用JSON路径提取器提取了数据:{" userCount":2}。
现在我需要提取' 2'来自{" userCount":2}。我怎样才能使用bean shell脚本来实现这一点。
答案 0 :(得分:1)
在JSON路径提取器中使用$ data.userCount作为JSON路径表达式
答案 1 :(得分:-1)
我建议考虑改用JSR223 PostProcessor和Groovy语言,这样你就可以用一块石头杀死两只鸟Groovy has built-in JSON support并且比Beanshell表现更好。从父采样器响应中提取此2
作为整数的相关代码将非常简单:
def json = new groovy.json.JsonSlurper().parseText(prev.getResponseDataAsString())
int userCount = json.data.userCount as int
//do what you need with this "userCount integer"
有关详细信息,请参阅Groovy Is the New Black文章。