簡體   English   中英

JMeter - 保存對 CSV 文件的所有請求的完整 JSON 響應,用於測試數據准備

[英]JMeter - Save complete JSON response of all the request to CSV file for test data preparation

我需要創建測試數據准備腳本並將 JSON 響應數據捕獲到 CSV 文件。

在實際測試中,我需要從 CSV 文件中讀取參數。

是否有可能將整個 JSON 數據保存在 CSV 文件中(或)需要提取每個文件並將其保存到 CSV 文件中?

主要問題 JSON 有逗號,您可以通過將 JSON 保存到文件並使用不同的分隔符而不是逗號分隔來克服它,例如@

然后使用CSV Data Set Config使用@讀取文件

用於分割文件中記錄的分隔符。 如果行上的值少於變量,則剩余變量不會更新 - 因此它們將保留其先前的值(如果有)。

您也可以在每一行中保存 JSON ,然后使用不同的分隔符作為@獲取數據

  1. You can save entire JSON response into a JMeter Variable by adding a Regular Expression Extractor as a child of the HTTP Request sampler which returns JSON and configuring it like:

    • 創建變量的名稱:任何有意義的,即response
    • 正則表達式:( (?s)(^.*)
    • 模板: $1$
  2. 然后,您需要通過將下一行添加到user.properties文件來將此response聲明為示例變量

     sample_variables=response
  3. 最后,您可以使用靈活的文件編寫器插件將response變量存儲到文件中,如果您沒有任何其他示例變量,您應該使用variable#0

暫無
暫無

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

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