jmeter的使用(普通篇)會用不代表熟練

安裝jmeter時需要本機有java環境
下載jmeter地址:http://jmeter.apache.org/download_jmeter.cgi

如果想進行測試,可以在test plan中創建線程組,treat group,其中,name就可以當做是一個備註就好,重要的是下面幾個
Number of Threads,這個是線程數量,可以理解成模擬併發數目
ramp-up Period(in seconds)這個是在多少秒內完成上面的併發
loop count爲循環的次數,也可以勾選forever無限循環

用戶自定義變量

創建線程組後在創建HTTP請求時,可以創建用戶自定義變量,在變量中填寫變量名和值之後,在“服務器名稱或ip”處填寫使IPname/info?name={},在大括號內加上你在用戶自定義裏面添加的變量名,在端口號上也可以使用相同的操作,就可以不用每次都更改IP、端口號、路徑了(在路徑中只能將變量的內容寫入自定義變量當中,比如在自定義變量中定義了name,就需要/info?name={name})
操作步驟:線程組->add-> Config element(配置原件)->User definde Varrable(用戶自定義變量)
飲用方法:${xxx},在接口中變量中使用

設置csv數據文件

如果使用可變參數去進行壓力測試,可以創建一個excel文件,後綴csv或者txt,寫上對應的key和value之後使用:線程組->add-> Config element(配置原件)->CSV數據文件設置來添加csv文件,一般來說添加字段和寫入變量名稱之後就可以用了,設置好之後需要在請求的路徑當中把文件名寫入,多參數的話寫一個逗號再添加其他參數,舉個例子:例如使用變量名稱爲csv_name和csv_pwd還有xxx,xxx的時候,在變量名稱處寫入csv_name,csv_pwd,xxx,xxx,),之後在http請求或其他請求的路徑上就需要填寫/info?name=csvname/info?name={csv_name},如果需要多個參數(比如說用戶名和密碼)則改成/info?name={csv_name}&pwd=KaTeX parse error: Expected 'EOF', got '&' at position 10: {csv_pwd}&̲xxx={xxx}即可

Jmeter壓測jdbc

在測試jdbc之前需要在jmeter的測試計劃中的Add directory or jar to classpath裏面添加對應的jdbc jar包(那mysql舉例),mysql的話需要添加mysql-connector-java.jar

之後在線程組創建JDBC Request -> 創建JDBC Connection Configuratior,填寫Database Connection Configuration中的Database URL(數據庫地址),JDBC Driver class中選擇對應的JDBCdriver,填寫Username與Password後配置文件就完成了

回到JDBC Request的sql語句填寫窗口,寫入對應的查詢語句,添加結果樹即可完成壓力測試
注意:在JDBC Request中Variable name of pool deciared in JDBC connection configuration的名字與JDBC Connection Configuration中的Vriable Name for created pool的名字必須是一致的,否則就會報錯

發佈了77 篇原創文章 · 獲贊 8 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章