2017-02-21 158 views
0

目前,我需要運行SIPp場景來模擬大量的加載測試調用。 在調用者的腳本,接收200 OK消息後,發送BYE消息之前,我需要暫停一段時間,以模擬的通話時間如下:SIPp - 如何在SIPp場景中生成一個隨機數字?

來電:

邀請------ ------->

...

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

ACK ------------- - >

暫停毫秒= 「XXX」

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

我需要生成XXX隨機值來模擬不同的呼叫的持續時間這與真正的呼叫類似。

我試圖在.csv文件中生成隨機值,並將這些值放入調用腳本中,但不成功。我得到這樣的錯誤: 「暫停毫秒,...不是浮點數!」

如何在SIPp腳本中生成一個隨機值?

回答

0

SIPp reference document,你可能會發現有用的文檔,以供將來SIPP需求:

<pause distribution=>表示統計分佈,使用哪種 確定暫停的長度。沒有 GSL,您可以使用統一或固定的。與 GSL,正態,指數,伽馬,拉姆達,對數正態,負數,(負二項),帕雷託, 和威布爾都可用。根據您選擇的 分配,您還必須提供 分配特定參數。 以下示例顯示分佈式暫停的各種類型 :
<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秒。平均值和 標準差被指定爲整數 毫秒。