天天看點

Jmeter參數化實踐Jmeter參數化實踐

Jmeter參數化實踐

Jmeter參數化實踐Jmeter參數化實踐

作者:糖小幽

建立資料源csv檔案

Jmeter參數化實踐Jmeter參數化實踐

線上程組中添加CSV Data Set Config

1、添加CSV Data Set Config

Jmeter參數化實踐Jmeter參數化實踐

圖1 添加CSV Data Set Config

2、配置CSV Data Set Config

Jmeter參數化實踐Jmeter參數化實踐

圖2 配置CSV Data Set Config

Filename:

指儲存資訊的檔案目錄,可以相對或者絕對路徑。否則會在jmeter日志檔案(jmeter.log目錄位置D:\Program Files\apache-jmeter-2.13\bin)中提示:系統找不到指定檔案,運作腳本後,登入失敗。

File encoding:

保持預設。預設為ANSI

Variable Names:

給csv檔案中各列起個名字(有多列時,用英文逗号隔開列名)便于後面引用

Delimiter:

與.csv檔案的分隔符保持一緻。如檔案中使用的是逗号分隔,則填寫逗号;如使用的是TAB,則填寫\t;

Allow quoted data? :

是否允許引用資料,---這個目前還未弄明白,設定成True或者False都能正常引用資料。

Recycle on EOF?:

到了檔案尾是否循環,True—繼續從檔案第一行開始讀取,False—不再循環

Stop thread on EOF? :

到了檔案尾是否停止線程,True—停止,False—不停止,注:當Recycle on EOF設定為True時,此項設定無效。

Sharing mode:

共享模式,All threads –所有線程,Current thread group—目前線程組,Current thread—目前線程。

All threads:

計劃中所有線程,假如說有線程1到線程n (n>1),線程1取了一次值後,線程2取值時,取到的是csv檔案中的下一行,即與線程1取的不是同一行。

Current thread group:

目前線程組,假設有線程組A、線程組B,A組内有線程A1到線程An,線程組B内有線程B1到線程Bn。取之情況是:線程A1取到了第1行,線程A2取第2行,現在B1取第1行,線程B2取第2行。

Current thread:

目前線程。假設測試計劃内有線程1到線程n (n>1),則線程1取了第1行,線程2也取第1行。

3、引用csv資料中的值

Jmeter參數化實踐Jmeter參數化實踐

圖3 引用csv檔案中的資料

找到需要傳遞參數的HTTP請求

将具體值改為變量引用,引用變量:${變量名}

Jmeter參數化實踐Jmeter參數化實踐

4、在察看結果樹中,察看變量引用的具體值

Jmeter參數化實踐Jmeter參數化實踐
下一篇: web 測試