2015-09-25 25 views
-1

當我向服務器發送請求並獲取響應爲JSON數據時如何使用javascript。然後我需要的JMeter使用響應數據爲檢查條件以JavaScript(JSR223取樣)和用於新的HTTP請求返回數據如何在jmeter中使用javascript

回答

0

JMeter是不是一個瀏覽器,因此它不能執行客戶端JavaScript。但它能夠記錄和重播JavaScript-drivern HTTP請求,因此可以向服務器發送請求。

您可以使用JSON Path ExtractorJSON Path Assertion(均可通過JMeter插件獲取)來提取某些JSON響應位或檢查它。

參見Using the XPath Extractor in JMeter指南(向下滾動到「解析JSON」),用於插件安裝指令和某些形式的JSONPath語言參考。

+0

我需要檢查發送HTTP請求的foreach控制器內的條件。例如>我有數據服務器響應的ID和類型,我必須檢查類型=='1'然後發送請求。但JSON路徑提取器或JSON路徑斷言不能這樣做,你可以建議解決這個問題。 – user3650060

+0

提取JSON對象值成JMeter的變量和與像'「$條件添加[如果控制器](https://blazemeter.com/blog/how-use-jmeters-if-controller-and-get-pie){VARIABLE_NAME } 「==」 1" '。在If控制器下放置條件邏輯 –