是否有办法在会话中为同一参数生成随机值。
Ex json file-
{
"age": "${age}"
},
{
"age": "${age}"
}
val ageFeeder = Iterator.continually(Map ("age" -> (0 + ThreadLocalRandom.current().nextInt(100 - 0) + 1).toString ()))
val scn = scenario("test")
.exec(feed(ageFeeder))
.exec(session => {
// code to read the file using ElFileBody which replaces ${age} with randomly generated age
})
我想为文件中调用$ {age}的次数生成随机值。
答案 0 :(得分:0)
我认为feed
指令不应该在一个执行官中。
试试:
.feed(ageFeeder)
.exec(session => { ... })
答案 1 :(得分:0)
假设您直到执行之前都不知道需要替换多少个$ {age}值,您最好不使用送纸器。
相反,您可以有一个会话变量,其中包含所有可能的数字的列表,然后使用加特灵EL将其随机索引到该列表中。
因此位于文件顶部
install.packages('plyr', repos = "http://cran.us.r-project.org")
然后在方案开始时,将此列表保留到会话中
val ages: Seq[Int] = (1 to 100).toSeq
然后在您的文件中,可以使用$ p而不是$ {ages}
exec(session => session.set("ages", ages))