參數配置應該有三種場景,具體其他的我還沒想到
一、兩個固定值之間隨機生成一個值,應用場景沒有限制
1、最簡單的兩個值之間隨機產生一個整數作為值,打開函數助手
2、選擇函數 __Random 然后我想要2-4之間的隨機整數(包含邊界兩個值),我就在字段“一個范圍內最小的值”后輸入“2”,“一個范圍內允許最大的值”后輸入“4”,點擊【生成】生成函數后,復制函數
3、如何使用這個函數。提醒:這是用我平常工作使用的一個小功能做的演示,有些多余步驟沒說就不用考慮,關注重點就行
4、接下來請求一下這個看看這個函數生成的值
我循環執行了三次,三次結果都是隨機生成的
二、接下來使用CSV文件按提前寫好的值作為參數,執行場景需要提前根據實際情況配置好執行次數
先說一下Jmeter讀取CSV文件的大致規則,可以先創建為.TXT格式,必須是uttf-8格式,寫完參數保存后,再把文件后綴改為.CSV格式
1)腳本配置執行一次,永遠只能讀取.CSV文件的第一行數據,
2)腳本配置執行多次,按.CSV文件列表循環讀取每行的數據;
1、一次傳參多個字段,比如(id,name,age)這三個字段,如何編輯CSV文件,第一列代表id,第二列代表name,第三列代表age
2、我們接着創建CSV數據文件設置
3、配置CSV數據文件設置
4、接下來我們調用函數,例如使用 ${age}
5、接下來我們看函數取值成功,如果想循環取值,就在運行的時候配置循環次數,或者加 循環控制器
三、在固定的多個值中,隨機選取一個值作為參數,執行場景沒限制
1、首先編輯CSV文件,如圖,以下是固定值,參數我想從以下值隨機選出
2、接着打開函數助手
3、選擇函數 __CSVRead 填寫CSV文件路徑、區間隨機函數 ${__Random(0,8,)} ,然后點擊【生成】將兩個函數組裝起來。這個0和8表示取:0——8 區間的值,包括0和8。但是在這里。0代表第一位值,1代表第二位值,······以此類推,8代表第九位值
4、復制生成后的函數我們粘貼到HTTP請求內,調用一下函數,看看結果如何
5、我配置循環執行了,三次
大功告成,有不正確的地方,歡迎大家指出來,我及時學習和修正,方便其他人參觀學習