Ma question est que lorsque je lancewrk l'exécution du script Lua
wrk -d10s -t20 -c20 -s /mnt/c/xxxx/post.lua http://localhost:xxxx/post
le script Lua qui est exécutée une seule fois? Il mettra seulement un élément dans la base de données à l'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}'
est-il un moyen de faire créer la variable « nombre » de manière dynamique et continuer à ajouter de nouveaux éléments dans la base de données jusqu'à ce que la commande « wrk » a terminé son test? Ou qu'il continuera à exécuter le script pendant la durée du test créant et insérant de nouvelles variables 'nombre' dans 'wrk.body'? Excuses Je n'ai littéralement regardé que Lua pendant quelques heures.
Merci
Numéro Remplacez '= math.random' avec' = nombre math.random() '' sinon tous les number's seront la même valeur (et ne sera pas un nombre à tous) –
Yep merci maintenant avoir le numéro = math.random (math.randomseed (os.time())) – dawson
'math.randomseed (os.time())' ne doit être exécuté qu'une seule fois! –