軟體測試學習資料——Jmeter引數化1
初識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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試學習資料——Jmeter引數化2JMeter
- Jmeter模板化引數併發測試JMeter
- 軟體測試學習教程—Jmeter元件介紹(二)JMeter元件
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習 ——五種軟體測試模型模型
- jmeter學習指南之引數化CSV Data Set ConfigJMeter
- 軟體測試學習教程—軟體測試基本知識
- 軟體測試整理學習
- 學習旅途(軟體測試)
- 軟體測試學習教程—【效能測試】Webtour系統Jmeter指令碼錄製及編輯WebJMeter指令碼
- 效能測試學習筆記:Loadrunner如何進行引數化?筆記
- 軟體測試學習教程—迴歸測試
- 軟體測試培訓分享:學習能力差可以學習軟體測試嗎
- 【分享】—如何學習軟體測試
- 【軟體測試】學習筆記筆記
- 軟體測試學習路線
- 深圳軟體測試學習:【資料庫】-【oracle】-連線查詢資料庫Oracle
- 軟體測試學習網站有哪些?怎麼學軟體測試呢?學習網站
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 滲透測試學習之報告測試引數五
- 軟體測試學習資源—瓶頸分析方法
- 軟體測試學習資源—Git 基礎使用Git
- 效能測試乾貨分享:JMeter如何使用Bean Shell進行引數化?JMeterBean
- jmeter引數化介紹JMeter
- 記學習滲透測試之報告測試引數二
- 記學習滲透測試之報告測試引數一
- 記學習滲透測試之報告測試引數四
- 記學習滲透測試之報告測試引數三
- 軟體測試學習教程——JDBC配置JDBC
- 『動善時』JMeter基礎 — 25、JMeter引數化補充練習JMeter
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 軟體測試學習教程——LoadRunner實現介面測試
- 軟體測試學習——移動端功能測試分析
- JUnit5學習之六:引數化測試(Parameterized Tests)基礎Zed
- JUnit5學習之七:引數化測試(Parameterized Tests)進階Zed