簡體   English   中英

JMeter從JSON讀取值

[英]JMeter reading values from JSON

我正在測試Web服務。 我必須使用一個調用來獲取將由另一個調用使用的值。 這些值來自JSON。 我可以將它們設置為字符串形式的[31,35,27]格式。 我的路徑類似於/ platform / inspector / scan / $ {scanId}。 我該如何處理該字符串,以便在測試期間在路徑中單獨使用這些單獨的值?

根據此值在JSON中的出現方式,也許您可​​以使用JSON Path PostProcessor將數字提取為單個值,請查看JMeter中JSON Path Extractor的高級用法以獲取一些線索。

但是,如果[31, 35, 27]是您可以獲得的絕對最大值,則可以按以下方式獲取各個值:

  1. JSON Path PostProcessor 之后的某處添加正則表達式提取器
  2. 如下配置:

    • 適用於:變量,保持此[31, 35, 27] yourVar [31, 35, 27]值(不帶美元符號和花括號),例如yourVar
    • 參考名稱:任何有意義的東西,即value
    • 正則表達式: (\\d+)
    • 比賽編號: -1

您將獲得如下變量:

value_1=31
value_2=35
value_3=27
value_matchNr=3

正則表達式測試儀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM