Jmeter(七)-參數化


clip_image001 clip_image002

上面是我的參數化數據池,這個可以是txt格式也可以是dat格式,這個格式和loadrunner一樣,要求的不是很嚴格,參數文件隨便放在電腦的任意位置就可以。

再看看與loadrunner參數化不一樣的:

1、 jmeter參數文件的第一行沒有列名稱

2、 這里要注意的是參數文件的編碼,可以使用記事本另存為就可以修改該編碼(編碼問題在使用CSV Data Set Config參數化時要求的比較嚴格

3、 Jmeter的參數化設置沒有LoadRunner做的出色,它是依賴於線程設置的(只有CSV Data Set Config參數化方法才有)

Jmeter二種參數方法-依賴於函數助手:

函數助手可以用過ctrl-F打開

clip_image003

通過函數助手找到_CSVRrad方法

輸入參數文件的路徑

CSV文件列號是從0開始的,第一列0、第二列1、第三列2、依次類推。。有些同學說是從1開始是錯誤的。

然后點擊【生成】按鈕,則會自動生成我們需要的參數化函數。

clip_image005

復制生成的參數化函數,打開登陸請求頁面,在右則的參數化中找到我們要參數化的字段,這里對用戶名和密碼做參數化,第一列是用戶名,列號為0;第二列是密碼,列號為1;修改函數中對應的參數化字段列號就可以啦。

clip_image007

設置線程並發數量,開始運行腳本

clip_image009

clip_image011

通過查看結果樹,在發送的請求數據中可以看到數據是從我們的參數池中取出來的,使用函數助手參數化數據成功。

clip_image013

clip_image015

Jmeter二種參數方法-依賴於函數助手:

但是設置集合點后,使用jmeter函數的參數化數據執行順序出現混亂,解決方法就是 不要用函數的方式 用csv的控件:CSV Data Set Config。

函數助手方法要比CSV控件方法參數化功能要弱。

clip_image017

下面有解釋:

clip_image018

Filename:E:\biz.dat 文件名,指保存參數化數據的文件目錄,可以相對或者絕對路徑

File encoding:UTF-8,biz.dat文件的編碼格式,可以使用電腦自帶的筆記本另存為時選擇編碼方式即可

Variable Names(comma-delimited):user,pwd 參數名稱(如:有幾列參數,在這里面就寫幾個參數名稱,每個名稱中間用分隔符分割,分隔符在下面的“Delimitet”中定義,為了和文件中的“,”對應,這里也用“,”分割每個參數名,這里的 user,pwd,可以被可以利用變量名來引用:${user},${pwd}

Delimitet:定義分隔符,這里定義某個分隔符,則在“Variable Names”用這里定義的分隔符分割參數。

Allow quote data:選項選為“true”的時候對全角字符的處理出現亂碼
Recycle on EOF:是否循環讀入,因為CSV Data Set Config一次讀入一行,分割后存入若干變量中交給一個線程,如果線程數超過文本的記錄行數,那么可以選擇從頭再次讀入

clip_image019

打開登陸頁面請求,在對應的參數中設置參數化數據。

clip_image021

Jmeter(六)-關聯設置

Jmeter(五)-集合點

Jmeter(四)-斷言/檢查點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM