2016-01-20 36 views
0

我目前使用Apache JMeter工具進行Elasticsearch基準測試。 我使用Elasticsearch的BULK API將文檔發佈到我的索引中並測量結果。 使用HTTP Request和Body Data手動執行此操作正常。不過,我想自動。我看到我可以使用CSV數據集配置元素,我可以將HTTP請求的正文數據放在一個CSV文件中。 基本上,BULK API需要寫下方之外的元素之一:使用Apache JMeter的基準Elasticsearch

{"index":{"_id":"1"}} 
{"name": "John Doe" } 
{"index":{"_id":"2"}} 
{"name": "Jane Doe" } 

最後,一個請求應具有索引和名稱對1000。上面你看到兩個。所以問題是,如何配置CSV數據集配置和HTTP請求,以便您只有一個具有1000x索引和名稱對的POST請求?

謝謝。

回答

0

鑑於您的CSV有效載荷的樣子:

1, John Doe 
2, Jane Doe 
3, Someone Else 

配置您的CSV數據集的配置如下:

CSV Data Set Config

及相關HTTP請求,如:

HTTP Request

在每次迭代和/或線程下一個值將被讀取並在請求變量將與從值CSV

CSV Demo

取決於你想實現你的CSV數據集配置什麼來取代可能有所不同,詳見Using CSV DATA SET CONFIG指南