在本節(jié)中,將學習如何創(chuàng)建測試數(shù)據(jù)庫服務器的基本測試計劃拇囊。
為了我們的測試目的靶橱,這里將創(chuàng)建一個數(shù)據(jù)庫抓韩。 可以根據(jù)自己的方便使用任何其他數(shù)據(jù)庫服務器鬓长。
在系統(tǒng)上安裝數(shù)據(jù)庫服務器之后。 按著這些次序:
- 創(chuàng)建名為testdb的數(shù)據(jù)庫英上。
- 創(chuàng)建表 -
tb_user
苍日。 - 將記錄插入到
tb_user
表中。
下圖顯示了創(chuàng)建的數(shù)據(jù)庫及其記錄辜纲。
注意:您需要將相應的JDBC驅動程序復制到apache-jmeter-4.0文件夾的“l(fā)ib”目錄中耕腾。 例如杀糯,下圖顯示了
E:\software\apache-jmeter-4.0\lib
文件夾中的各個.jar
文件。
創(chuàng)建JMeter測試計劃
- 進入到安裝的
E:\software\apache-jmeter-4.0\bin
文件夾狼纬,雙擊jmeter.bat
文件以啟動JMeter界面疗琉。 - 選擇測試計劃節(jié)點方援,然后右鍵單擊所選項目。
- 鼠標懸停在“Add”選項上送火,然后將顯示元素列表先匪。
- 選擇“線程(用戶)” -> “Thread Group”呀非。
- 將此線程組重命名為:JDBC Users。
- 線程組的默認屬性保持不變猖败。
添加JDBC請求
- 右鍵單擊JDBC users元素恩闻。
- 鼠標懸停在“Add” 選項上剧董,然后將顯示元素列表破停。
- 選擇Config Element -> JDBC Connection Configuration 真慢。
需要設置一些重要的字段黑界,這些字段將決定數(shù)據(jù)庫和JMeter之間的正確連接功蜓。 這些字段包括 -
綁定到池的變量名稱 - 它唯一地標識配置式撼。 JDBC Sampler將進一步使用此名稱來標識要使用的配置。這里將其命名為test扰楼。
數(shù)據(jù)庫URL - jdbc:mysql://localhost:3306/testdb
JDBC驅動程序類 -
com.mysql.jdbc.Driver
美浦。用戶名 -
root
浦辨。密碼 - root用戶的密碼。
-
其他字段保持不變币厕。
image 右鍵單擊JDBC users元素旦装。
鼠標懸停在“Add”選項上摊滔,然后將顯示元素列表。
選擇Sampler -> JDBC request呻袭。
選擇此新元素以查看其控制面板棒妨。
需要設置一些重要的字段。 JDBC請求控制面板包括 -
- 名字 -
JDBC Request
。 - 輸入池名稱 - 測試(與配置元素中的相同)纷纫。
- 查詢類型 - 選擇語句辱魁。
- 查詢 - 輸入SQL查詢字符串字段诗鸭。
創(chuàng)建監(jiān)聽器
- 選擇JDBC users 元素强岸。
- 鼠標懸停在“Add”選項上,然后將顯示元素列表青灼。
- 選擇Listener -> View Results Tree妓盲。
image
下圖顯示了默認的“View Results Tree”界面悯衬。
image
保存并執(zhí)行測試計劃
- 單擊File -> Save Test Plan另存為筋粗。
- 將整個測試計劃保存為
DB_test.jmx
亏狰。
image
單擊Run -> Start以執(zhí)行測試計劃。
驗證輸出
JMeter的綠色表示測試計劃的成功執(zhí)行促脉。
響應數(shù)據(jù)選項卡顯示數(shù)據(jù)庫“testdb”的記錄。