Jmeter動態遍歷,變量嵌套


場景:獲取所有商品ID,下個接口根據所有商品ID遍歷查詢

 

1、提取所有的商品ID

 

2、添加調試后置處理可以看到,我們添加的變量名稱會自動生成一個productId_matchNr的變量(表示找到了多少條數據)

 

 3、添加循環控制器,循環次數為${productId_matchNr}的變量,上個接口找到多少條,這里就循環多少次

 

 4、添加計數器,最大數同樣為${productId_matchNr}的變量

 

 5、下個接口循環使用該變量,由於productId這個變量提取了所有值,所以變量使用格式為productId_1、productId_2、productId_...,這里把后面的1、2、3也用變量表示,因此用到了上面的計數器count,把productId和count這兩個變量組合到一起使用,因此需要變量嵌套,格式為:${__BeanShell(vars.get("productId_${count}"))}

 

 6、單線程迭代一次

 

 7、多線程迭代多次,為方便測試查看效果,前面加上第${__threadNum}線程第${__counter(TRUE,)}次,(每個線程循環2次,由於又加了個循環,里面找到了3個商品ID,故每個線程循環6次)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM