Scala 如何在Gatling中生成具有6位数字的随机数字字符串?

Scala 如何在Gatling中生成具有6位数字的随机数字字符串?,scala,gatling,Scala,Gatling,我不熟悉加特林和Scala环境 如何在Gatling中生成一个有6位数字的随机数字字符串 例如,我需要为Gatling中的一个属性提供“123456” 谢谢你的帮助。你可以从你所拥有的开始,做以下改变 ...filter(_.isDigit).take(6).mkString …但我更倾向于以下几点 (Random.nextInt(900000)+100000).toString 注:对于第一个建议的解决方案,可以使用前导零,例如“010203”。第二个不是这样的。不确定哪一个是首选 Sc

我不熟悉加特林和Scala环境

如何在Gatling中生成一个有6位数字的随机数字字符串

例如,我需要为Gatling中的一个属性提供“123456”


谢谢你的帮助。

你可以从你所拥有的开始,做以下改变

...filter(_.isDigit).take(6).mkString
…但我更倾向于以下几点

(Random.nextInt(900000)+100000).toString
注:对于第一个建议的解决方案,可以使用前导零,例如
“010203”
。第二个不是这样的。不确定哪一个是首选


Scala 2.13.x选项:

util.Random.between(100000, 1000000)
//minimum (inclusive)--^      ^--maximum (exclusive)

在下面的代码中,我能够从字母数字字符串中过滤字母。从中过滤数字的代码是什么?val username=Iterator.continuously(Map(“username”->(Random.alphanumeric.filter(uu.isleter).take(8.mkString.toLowerCase()))此(第二个代码段)对小数字不起作用(输出中将有一个点.,。或仅
0
t)。也许是这样的?(Random.nextInt(899999)+100000);是的,*叹气*,我发布第二个选项时有点匆忙。谢谢你的关注。真的很抱歉回复太晚。”(Random.nextInt(899999)+100000.toString”-这对我很有效。谢谢。