我正在我的 ElasticSearch 索引上编写一堆负载测试。我需要在负载测试中设置和拆除我的索引。为此我写了这段代码
before {
println("going to setup index")
scenario("SetupIndex")
.exec(
http("createindex")
.put("/test")
)
.inject(atOnceUsers(1))
.protocols(httpConf)
}
setUp(
scn
.inject(
constantUsersPerSec(10) during (60 seconds) randomized
)
.protocols(httpConf)
)
after {
scenario("DeleteIndex")
.exec(
http("deleteindex")
.delete("/test")
)
.inject(atOnceUsers(1))
.protocols(httpConf)
println("finished executing cleanup....")
}
我看到它打印“完成执行清理”,但它并没有真正执行删除。我可以通过以下方式轻松删除索引curl -XDELETE http://localhost:9200/test
当我运行我的模拟。它运行成功。但我可以看到测试索引仍然存在。