2012-08-15 49 views
4

我目前正在測試一個輸出json的web應用程序。我想確保JSON是有效的。我不想驗證其內容。我如何在jmeter中實現一個斷言來確保json響應是有效的?jmeter斷言來驗證json模式

謝謝!

回答

4

我通常使用javascript BSF Assertion。 由於JSON是javascript對象,因此您可以嘗試評估try-catch塊中的響應,如果失敗,則可以明確地使先前的SampleResult失敗。

try { 
   eval('var response = ' + prev.getResponseDataAsString()); 
} catch(e) { 
      prev.setSuccessful(false); 
      prev.setResponseMessage("Invalid response. Expected a valid JSON."); 
}