2016-06-07 168 views
0

我是JMeter的新手。我有一個AJAX應用程序。在某個時候,有一個查詢根據距離標準檢查數據。如果距離太短,則以下JSON格式的返回結果爲:[]。如果距離範圍足夠大,則填充數據並作爲JSON數組返回。Jmeter聲明返回結果不爲空或爲空

我試圖說出什麼時候有結果或什麼時候沒有結果,即[]。這個怎麼做?

我試過JSON路徑$[0]和值[]。我也試過期望null。這些不起作用。任何幫助是極大的讚賞。我覺得我需要編寫shell腳本,但感覺它可能很複雜。

此外,我們的應用程序有點不標準從我看到的。 JSON不以{[]}開頭,它以[{}]開頭。

+1

'{[]}'i不是有效的JSON,'[{}]'是。你也可以請張貼你試圖修復的測試計劃的片段 –

回答

0

測試一個空的匹配是相當簡單的,你需要的是:

  • 使用通配符表達式:$.*爲JSON路徑
  • 粘貼確切空響應爲「期望值」,任何多餘的空格或空字符串將導致斷言失敗。

JSON Path Assertion

參見:

+0

德米特里,一如既往,你的答案是目標。非常感謝。 – user3834163