sipp在场景中生成随机字符串

sipp在场景中生成随机字符串,sip,Sip,我创建了一个使用sipp生成sip流量的程序。希望在运行时为目标随机生成一个随机numver,而无需从外部csv注入。目前,我正在使用[service]命令对发起人执行相同的操作。有没有其他命令可以从命令行使用?我可以从场景内部生成随机数吗?我认为不可能让SIPp直接生成随机数。但是,如果您可以访问常见的Unix实用程序,则可以通过命令行提供它 但我不知道你想做什么 如果要执行一次调用,可以在命令行中使用set命令行参数提供随机目的地 例如: mydest=`n=8; rand -M $((10

我创建了一个使用sipp生成sip流量的程序。希望在运行时为目标随机生成一个随机numver,而无需从外部csv注入。目前,我正在使用[service]命令对发起人执行相同的操作。有没有其他命令可以从命令行使用?我可以从场景内部生成随机数吗?

我认为不可能让SIPp直接生成随机数。但是,如果您可以访问常见的Unix实用程序,则可以通过命令行提供它

但我不知道你想做什么

如果要执行一次调用,可以在命令行中使用
set
命令行参数提供随机目的地

例如:

mydest=`n=8; rand -M $((10**${n})) | awk "{ printf(\"%0${n}u\", \\$1) }"`
sipp ... -set service_route mydest $mydest
n=8; echo "RANDOM" > zrandom; rand -e -N 1000000 -d "\n" -M $((10**${n})) | awk "{ printf(\"%0${n}u\n\", \$1) }" >> zrandom
sipp ... -inf zrandom
(将n=8替换为所需的位数。如果不需要固定的位数,只需删除awk部分)

然后在SIPp脚本的开头声明变量:

<Global variables="mydest" />
<Reference variables="mydest" />

(同样的注释:用您想要的位数替换n=8。如果您不想要固定的位数,只需删除awk部分即可)

我认为不可能让SIPp直接生成随机数。但是,如果您可以访问常见的Unix实用程序,则可以通过命令行提供它

但我不知道你想做什么

如果要执行一次调用,可以在命令行中使用
set
命令行参数提供随机目的地

例如:

mydest=`n=8; rand -M $((10**${n})) | awk "{ printf(\"%0${n}u\", \\$1) }"`
sipp ... -set service_route mydest $mydest
n=8; echo "RANDOM" > zrandom; rand -e -N 1000000 -d "\n" -M $((10**${n})) | awk "{ printf(\"%0${n}u\n\", \$1) }" >> zrandom
sipp ... -inf zrandom
(将n=8替换为所需的位数。如果不需要固定的位数,只需删除awk部分)

然后在SIPp脚本的开头声明变量:

<Global variables="mydest" />
<Reference variables="mydest" />
(同样的备注:用您想要的位数替换n=8。如果您不想要固定的位数,只需删除awk部分)