我想獲取從JMeter的工具JSON響應一個參數。如何從JSON響應單一參數JMeter的和其他的HTTP請求使用?
目前,我打電話通過JMeter的一個API,並響應我傑森格式有不同的參數,但我想從這個請求獲取單個參數,並且要調用另一個API使用該參數。
我想獲取從JMeter的工具JSON響應一個參數。如何從JSON響應單一參數JMeter的和其他的HTTP請求使用?
目前,我打電話通過JMeter的一個API,並響應我傑森格式有不同的參數,但我想從這個請求獲取單個參數,並且要調用另一個API使用該參數。
使用extractors解析響應,並從中獲得任何數據。例如。如果你的JSON響應如下所示:
{
"TITLE": "Empire Burlesque",
"ARTIST": "Bob Dylan",
"COUNTRY": "USA",
"COMPANY": "Columbia",
"PRICE": "10.90",
"YEAR": "1985"
}
您可以使用此選項:
當然你也可以使用BeanShell的,JSR22或jQuery的提取。
提取數據進行可變my_title
後,您可以像另一個請求使用這個變量此${my_title}
由於JMeter的3.0有JSON Extractor可以對響應執行任意JSON Path queries,這樣你就能夠提取您的數據需要並存儲到一個JMeter Variable供以後再使用。
見API Testing With JMeter and the JSON Extractor指南全面的信息和現實生活中的用例。