軟體測試學習資料——Jmeter引數化1

千鋒教育官方發表於2019-09-04

初識Jmeter 的時候 , 除了感覺安裝和配置都很輕量以外 , 還有一個最大的感觸就是 , 翻譯真硬啊 , 真的夠夠的 ! 和他磨合了挺長一段時間之後 , 終於開悟了 , 這些硬硬的翻譯 , 其實還是基本靠譜的 , 看翻譯的名稱 , 還是可以大致知道是幹嘛的 .

 

Jmeter 的配置元件 , 不僅可以幫助進行引數化 , 還可以幫助用來儲存伺服器的響應資訊 (HTTP 資訊頭管理 ), 還可以做初始化配置 (JDBC Connection Configuration 配置和 DB 的連線 ).

 

1. 回到我們的引數化 , 我們先用 CSV Data Set Config 先來實現這個小目標先 .

CSV Data Set Config 可以從指定的檔案中一行一行地提取文字內容 , 根據分隔符拆解這一行內容並把內容與變數對應上 , 然後這些變數就可以供取樣器引用了 .

 

先來認識一下引數的含義:

名稱: 可以隨意設定 , 但最好有業務意義

註釋: 可以隨意 , 也可以為空

Filename: 引用檔案地址 , 可以是相對路徑也可以絕對路徑 . 相對路徑的根節點是 Jmeter 的啟動目錄 (%Jmeter_HOME%\bin), 上述例子中的檔案就放在 C:\Jmeter3.2\bin. 如果你的測試執行是分發到多臺遠端負載機上 , 並且可能這些機器的 Jmeter 安裝檔案不在相同目錄下 , 這時用相對路徑的好處就體現出來了 , 能夠保證每個負載機執行時指令碼的化檔案能夠讀取到 .

另外, 還可以利用 Jmeter 的變數來化引數檔案的路徑 , 比如 ${paraUrl}, paraURL 可以在 " 使用者自定義變數 " 元件中設定

File Encoding: 預設為 ANSI, 建議用 UTF-8 格式 , 省去遇見亂碼的情況

Varible Names: 定義文字檔案中的引數名 , 引數之間逗號分隔 . 定義後可在指令碼在以 Shell 變數的同樣的方式引用

Delimiter(Use '\t' for tab): 用來分隔引數檔案的分隔符 , 預設為逗號 , 也可以用 tab 來分隔 , 如果引數檔案用 tab 分隔 , 在此應該填寫 '\t'

Allow Quoated data: 如果選擇是 , 那可以拆分完成的引數裡面有分隔符的出現 . 如下圖 :

 

Recycle on EOF: 設定為 True , 允許迴圈取值

Stop Thread on EOF: Recycle on EOF false 並且 Stop Thread on EOF true, 則讀完 csv 檔案中的記錄後 , 停止執行

Sharing Mode: 設定是否執行緒共享

 

最後:

關注回覆“軟體測試”即可獲取軟體測試全套影片教程


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2655999/,如需轉載,請註明出處,否則將追究法律責任。

相關文章