我的問題是,當我運行WRK執行Lua中
wrk -d10s -t20 -c20 -s /mnt/c/xxxx/post.lua http://localhost:xxxx/post
的Lua的腳本,只執行一次?它只會將一個項目放入URL中的數據庫中。
-- example HTTP POST script which demonstrates setting the
-- HTTP method, body, and adding a header
math.randomseed(os.time())
number = math.random()
wrk.method = "POST"
wrk.headers["Content-Type"] = "application/json"
wrk.body = '{"name": "' .. tostring(number) .. '", "title":"test","enabled":true,"defaultValue":false}'
有沒有一種方法,使之動態創建的「數字」變量並不斷增加新的項目到數據庫中,直到「WRK」命令完成其測試?或者它會在創建測試期間繼續執行腳本,並將新的「數字」變量插入到「wrk.body」中?
道歉我從字面上只看Lua幾個小時。
感謝
現在用'數=的Math.random替換'數= math.random'()'否則所有'number's將是相同的值(以及所有不會是一個數字) –
是的感謝有數字= math.random(math.randomseed(os.time())) – dawson
'math.randomseed(os.time())'只能執行一次! –