Jmeter中可以產生值的函數有:__Random( , , ),__threadNum,__CSVRead( , ),__StringFromFile( , , , )
各函數調用方法如下:
1)__Random( , , ),獲取值的方式:${__Random( param1,param2 ,param3 )},param1為隨機數的下限,param2為隨機數的上限,param3為存儲隨機數的變量名,是選填項。所以,也還可以這樣調用此函 數:_Random(param1,param2,param3),然后再取param3的值。
1、場景:在做接口測試時(本例子是采用的牛刀小試里面的添加學生信息),這里要求用戶的手機號碼不允許重復,那此時可以通過Random 隨機函數來解決此問題:
1、在JMeter 工具中,選擇{選項-函數助手對話框-} 函數助手中選擇 Random ,具體配置如下圖所示:
- 一個范圍內的最小值:設置一個范圍最小值
- 一個范圍內的最大值:設置一個范圍最大值,生成數不能超過此
- Name of variable in which to store the result(optional):設置一個參數
注意: phone為生成隨機數變量的名稱,可以自行定義
如果想要其他場景里面也可以使用這個隨機的電話號碼,則可以:
1、新增一個Debug Sampler,如下圖:
2、具體使用電話號碼的時候,再新建一個Debug Sample,如圖:
3、運行后,可以在“查看結果樹”里面查看結果