目前,我需要运行SIPp场景来模拟大量的加载测试调用。 在呼叫者的脚本中,在收到200 OK消息之后和发送BYE消息之前,我需要暂停一段时间来模拟呼叫持续时间,如下所示:
呼叫者:
邀请------------->
...
200 OK< ----------
确认-------------->
暂停毫秒=“xxx”
BYE -------------->
我需要为 XXX 生成随机值,以模拟与实际通话类似的不同通话时长。
我尝试在.csv文件中生成随机值并将这些值放入调用者脚本中,但它不成功。我收到这样的错误: “暂停毫秒,...不是浮点数!”
如何在SIPp脚本中生成随机值?
答案 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秒。意思是和
标准差指定为整数
毫秒。