SIPp - 如何在SIPp场景中生成随机数?

时间:2017-02-21 06:29:09

标签: random sipp

目前,我需要运行SIPp场景来模拟大量的加载测试调用。 在呼叫者的脚本中,在收到200 OK消息之后和发送BYE消息之前,我需要暂停一段时间来模拟呼叫持续时间,如下所示:

呼叫者:

邀请------------->

...

200 OK< ----------

确认-------------->

暂停毫秒=“xxx”

BYE -------------->

我需要为 XXX 生成随机值,以模拟与实际通话类似的不同通话时长。

我尝试在.csv文件中生成随机值并将这些值放入调用者脚本中,但它不成功。我收到这样的错误: “暂停毫秒,...不是浮点数!”

如何在SIPp脚本中生成随机值?

1 个答案:

答案 0 :(得分:0)

SIPp reference document,您可以找到有用的文档,以满足您未来的SIPp需求:

<pause distribution=>表示要使用的统计分布 确定暂停的长度。没有 GSL,您可以使用制服或固定。同 GSL,正常,指数,伽玛,λ, lognormal,negbin,(负二项式),帕累托, 和weibull可用。取决于 您选择的分配,您还必须提供 分配特定参数。 以下示例显示了各种类型 分布式暂停:
<pause distribution="fixed" value="1000" />暂停1 第二,
<pause distribution="uniform" min="2000" max="5000"/>暂停 2到5秒之间 其余的发行版需要GSL。在 一般来说,参数名称是选择的 与维基百科的发行版保持一致 说明页。
<pause distribution="normal" mean="60000" stdev="15000"/>提供正常暂停,平均值为 60秒(即60,000毫秒)和标准 偏差15秒。意思是和 标准差指定为整数 毫秒。