Jmeter JDBC使用指南
一、安裝
1.1 安裝 jdk
1、下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載時注意區分32位和64位。
2、解壓安裝到指定目錄
安裝時會出現兩次安裝提示,第一次是安裝jdk,第二次是安裝jre。選擇自己的安裝路徑。
如:
G:\program_files\java\jdk1.8.0_121
G:\program_files\java\jre
3、安裝完JDK後配置環境變量 計算機→屬性→高級系統設置→高級→環境變量
① 系統變量→新建 JAVA_HOME 變量 。
變量值填寫jdk的安裝目錄,G:\program_files\java\jdk1.8.0_121
② 系統變量→尋找 Path 變量→編輯
在變量值最後入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼)
③ 系統變量→新建 CLASSPATH 變量
變量值寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點)
④ 系統變量配置完畢,運行cmd 輸入 java-version。如下表示安裝成功。
1.2 安裝 Jmeter
1、下載Jmeter下載地址:http://jmeter.apache.org/download_jmeter.cgi
2、解壓到指定目錄,如:G:\program_files\java\apache-jmeter-3.2
3、配置Jmeter環境變量
與上述設置jdk環境變量類似:
JMETER_HOME設置爲G:\program_files\java\apache-jmeter-3.2
CLASSPATH添加如下字符串:
%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
4、雙擊Jmeter解壓路徑(apache-jmeter-3.2\bin)的bin下面的jmeter.bat運行Jmeter。
1.3 安裝MySQL的jdbc驅動。
下載地址:https://dev.mysql.com/downloads/connector/j/
解壓mysql-connector-java-5.1.42.zip,把mysql-connector-java-5.1.35.jar文件放在apache-jmeter-3.2\lib下即可。
二、Jmeter JDBC使用步驟
說明:以下步驟中,“左鍵點擊”簡稱“點擊”, “右鍵點擊”簡稱 “右鍵”。
1、點擊【測試計劃】,點擊【瀏覽】,添加mysql的jdbc驅動.jar文件。
2、右鍵【測試計劃】,添加【線程組】,名字任寫。
填寫以下內容:
線程數,測試MySQL性能時,最好填寫10個以上;
啓動這些線程數所需的時間;
每個線程循環執行的次數。
3、右鍵【線程組】,添加【JDBC Connection Configuration】。
填寫以下內容:
① “variable name”填
寫爲mysql_insert(根據自己,後續步驟會用到)。
②
JDBC連接信息,包括url、driver class,username、password。
4、右鍵【線程組】,添加【JDBC Request】。
填寫以下內容:
“variable name”,需要跟上一步中的名字一致,mysql_insert。
表明該【JDBC Request】和【JDBC Connection Configuration】是一組。
“Query Type”以及需要測試的SQL語句。
${__RandomString(128, “abcdefghijklmnopqrstuvwxyz0123456789”)},表示隨機生成128位的字符串。
${__UUID},表示隨機生成UUID。
${__time(“yyyy-MM-dd HH:mm:ss”)},表示格式化當前時間。
需要生產隨機整數,可以使用${__Random(0-1024)},
也可以添加“Random variable”變量,如下:
右鍵【線程組】,線程組的名字我在上邊改爲mycat_insert,
所以線程組顯示爲mycat_insert。
6、添加查看結果樹
右鍵【mycat_insert】 ( 即【線程組】 ),添加【查看結果樹】,運行測試計劃之後,可以看到每次執行的請求內容以及結果。
查看結果樹:
6、添加聚合報告
右鍵【mycat_insert】,添加【監聽器】---->【聚合報告】.
查看聚合報告
MySQL單表插入100w,單條插入。
可以看到執行總時間、總次數、吞吐量、失敗比例等。
計算TPS=成功次數
/總時間=總次數*(1-失敗比例)/總時間。
Completed!