2017-02-21 65 views
0

Apologees如果這是我應該已經知道的基本事情。 我已經使用Json Extractor在jmeter中設置了一個測試。 其所提取的數據格式爲:Jmeter -Json Extractor去除空白導致測試失敗

"data item 1", "data item 2", "data item 3" 

我的問題是,提取出被拉動數據,刪除的空間。

這是正常的嗎?還是有一個設置,我需要調整來阻止它這樣做?

被測服務使用Swagger頁面作爲前端,服務的輸出採用上述格式。

我可以改變我的預期結果,以刪除所有的空格,但這可能會導致更多的問題。

任何幫助非常感謝。謝謝。

+0

它不應該刪除任何東西,你可以請更新您的問題與部分(或更好的全部)響應和你正在使用的JSON路徑表達式 –

+0

不幸的是,我不能發佈實際響應,因爲測試是在單獨的,安全系統,我們不允許複製內容。我知道的不完全有用!我們將嘗試通過Chrome的Poster插件刪除響應消息,並查看是否顯示空格。它甚至可能是一個服務相關的問題。 – Tufty

回答

1

我假定以下是JSON響應

{ 
key1: "data item 1", 
key2: "data item 2", 
key3: "data item 3" 
} 

現在我提取使用密鑰1值

1. Regular expression extraction 
2. JSON Extractor 

兩個「後處理器」永遠不會剝離單詞之間的空格

Examples:  
       Actual Value: data item 1 
Your assumed Extracted Value : dataitem1 
     JMeter Extracted Value: data item 1 

JMeter永遠不會去除實際提取的值。下面是例子。

的JMeter「宀取樣器」有兩個「後處理器」爲孩子演示目的,和採樣器使用以下JSON網址https://raw.githubusercontent.com/mcheepati/api/master/demo.json .Shown下面

enter image description here

運行測試,以下是提取值(後用於此調試採樣)

enter image description here

僅供參考,請下載源文件JMX在負載執行的JMeter 3.1,Link

相關問題