在jmeter中,我使用Jmeter json路徑提取器捕獲變量。大約有7-10個值可以捕獲,我如何從所有捕獲的值中傳遞任意值?Jmeter json路徑提取器 - 我們如何從所有捕獲的變量中獲取隨機值?
1
A
回答
1
使用JSON Extractor(從3.0
版本起),它內置post-processor
在JMeter
。語法與JSON Path Extractor
類似,因此您可以重新使用已配置的JSON Path Expression
。
指定Match Numbers
到0
爲random value
。
從文檔:
匹配數字如果JSON路徑查詢導致了許多成果,你可以選擇一個(或多個)提取變量:
- 0:指隨機(默認值)
- -1表示提取所有結果,它們將被命名爲_N(其中N從1到結果數)
- X:表示提取第X個SULT。如果此X大於匹配數量,則不返回任何內容。默認值將是 使用
0
例如,你有這樣的JSON響應:
{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
],
"city": "Castle Rock",
"state": "Maine"
}
而且你必須JSON路徑抽出來獲得firstName
與表達:$..firstName
。它的結果分爲以下JMeter的變量
firstName=["John","Anna","Peter"]
firstName_1=John
firstName_2=Anna
firstName_3=Peter
firstName_matchNr=3
現在可以使用__Random()和__V()功能組合就像得到一個隨機變量:
${__V(firstName_${__Random(1,${firstName_matchNr},)})}
演示:
見Here’s What to Do to Combine Multiple JMeter Variables文章有關該方法的更多詳細信息。
相關問題
- 1. 通過jmeter中的json路徑提取器提取json值
- 2. 如何使用jmeter的json路徑提取器從json響應中獲取實習變量
- 3. 獲取所有路徑變量
- 4. 帶輸入變量的JMeter JSON路徑提取器
- 5. 獲取隨機在JMeter的
- 6. 如何從JSON字符串中獲取所有JSON路徑的值列表?
- 7. JMeter 2.10從字符串獲取數據的隨機變量
- 8. 從JMeter Json路徑中獲取json數組中的隨機元素索引後處理器
- 9. 如何獲取JSON路徑?
- 10. C++:如何獲取變量的路徑?
- 11. 如何從json獲取動態路徑?
- 12. 解析錯誤試圖檢索在Jmeter中使用JSON路徑提取器提取的變量的值
- 13. 如何獲取用戶路徑變量?
- 14. 從javascript中獲取JSON變量的值
- 15. 如何從JMeter中的CSV文件中獲取隨機數據
- 16. Jmeter如何獲取路徑中的動態參數值
- 17. 如何從Symfony3中的文件變量中獲取路徑
- 18. 從Mysql獲取隨機值
- 19. 如何從JSON URL中獲取變量
- 20. JMeter JSON路徑提取器當一個JSON在HTML裏面
- 21. Jmeter:從文件中隨機抽取路徑
- 22. 如何在servlet中獲取路徑變量值
- 23. 如何獲取數據量JMeter的值
- 24. 如何通過系統路徑變量從路徑獲取絕對路徑?
- 25. 如何獲取json變量?
- 26. 如何從量角器的隨機菜單中獲取元素?
- 27. 我們如何從GLSL獲取變量值?
- 28. 如何獲取JSON值給變量?
- 29. Spring mvc 3:如何在攔截器中獲取路徑變量?
- 30. 如何從變量Bash中獲取路徑