【发布时间】:2021-09-28 14:52:18
【问题描述】:
我为 wrk 编写了一些 lua 脚本来生成多个 POST 请求。 我的问题是我的脚本仅适用于第一个请求。所有进一步生成的请求与第一个请求完全相同。我希望为每个 POST 请求生成新的用户变量:
lowerCase = "abcdefghijklmnopqrstuvwxyz"
characterSet = lowerCase
keyLength = 13
user = ""
math.randomseed(os.time())
for i = 1, keyLength do
rand = math.random(#characterSet)
user = user .. string.sub(characterSet, rand, rand )
end
wrk.path = "/somepath"
wrk.method = "POST"
wrk.body = [[{"username":"]].. user .. [[,"password":"somepassword"}]]
wrk.headers["Content-Type"] = "application/json"
【问题讨论】:
-
这段代码只创建一个带有随机用户名的请求。如果您在创建多个请求时遇到问题,您应该向我们展示您是如何做到的
-
嗨,我从命令行运行它:
wrk -t1 -c3 -d10s https://endpoint -s filenamewithscript.lua