尝试使用已编辑的代码运行LoadImpact javascript

时间:2014-06-05 19:03:55

标签: javascript random

我必须使用LoadImpact来测试我的网站的不同部分,以确保他们可以处理大量的人在他们做不同的事情。 LoadImpact允许我完成创建新用户帐户的过程并记录所有击键。问题是我想反复运行相同的测试,但如果用户已经存在,我将看到错误。所以我所做的就是更改代码以为每个测试和随机用户名应用随机名称。我需要知道的是,这在理论上是否有效?我还没有多少使用过javascript,但这看起来应该做些什么才能让它发挥作用。

var first = String.fromCharCode(97 + Math.round(Math.random() * 25));
var second = String.fromCharCode(65 + Math.round(Math.random() * 25));
var firstName = first + second;

var first2 = String.fromCharCode(97 + Math.round(Math.random() * 25));
var second2 = String.fromCharCode(65 + Math.round(Math.random() * 25));
var lastName = first2 + second2;

http.request_batch({
    {"POST", "https://blah.blah.com/registration/lookup/",
        headers = {
            ["Content-Type"] = "application/x-www-form-urlencoded",
        },
        data = "firstname="+firstName+"&lastname="+lastName+"&dob=02%2F23%2F1980&ssn=4569",
    },
})
http.page_end("Page 5")

1 个答案:

答案 0 :(得分:0)

该脚本存在一个大问题 - Load Impact脚本编写在Lua完成,而不是Javascript!

代码看起来像这样:

local first = String.char(97 + Math.random(25))
local second = String.char(65 + Math.random(25))
local firstName = first .. second

local first2 = String.char(97 + Math.random(25))
local second2 = String.char(65 + Math.random(25))
local lastName = first2 .. second2

http.request_batch({
    {"POST", "https://blah.blah.com/registration/lookup/",
        headers = {
            ["Content-Type"] = "application/x-www-form-urlencoded",
        },
        data = "firstname=" .. firstName .. "&lastname=" .. lastName .. "&dob=02%2F23%2F1980&ssn=459",
    },
})