jmeter壓測mysql

參考傳送門:

https://blog.csdn.net/qq_35389417/article/details/83749530?ops_request_misc=&request_id=&biz_id=102&utm_term=jemeter%E5%8E%8B%E6%B5%8Bmysql&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-83749530.first_rank_v2_pc_rank_v29

前提環(huán)境要求:首先下載合適的數(shù)據(jù)庫驅(qū)動

地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java

并將下載好的驅(qū)動放到Jmeter的lib文件中

1.創(chuàng)建一個測試計劃MysqlTest,并添加數(shù)據(jù)庫驅(qū)動到ClassPath:

點擊瀏覽,然后找到lib文件下的驅(qū)動雙擊即可


2.添加一個線程組,填入線程數(shù),Ramp-Up時間和循環(huán)次數(shù):


3.添加JDBC連接配置元件:JDBC Connection Configuration 并配置



MySQL 的DatabasesURL填 jdbc:mysql://host:port/{dbname}

JDBC Driver class 填com.mysql.jdbc.Driver

4.添加一個采樣器:JDBC request 并配置



5.添加監(jiān)聽器:聚合報告和察看結(jié)果樹



6.點擊開始,運(yùn)行測試,察看聚合報告和察看結(jié)果樹




常見錯誤:

錯誤1:Cannot load JDBC driver class ‘com.mysql.jdbc.Driver’

分析原因:沒有添加驅(qū)動包在lib中或者驅(qū)動選擇路徑有問題

解決方法:排查jmeter的lib包和測試計劃下的驅(qū)動包路徑有沒有問題

錯誤2.Response message: java.sql.SQLException: No pool found named: ‘mysql’, ensure Variable Name matches Variable Name of JDBC Connection Configuration

分析原因:變量a和JDBC Request中的變量名字對不上

解決方法:把變量a和JDBC Request中的變量名字變成一樣的

錯誤3.java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)

分析原因:數(shù)據(jù)庫連接失敗

解決方法:查看DatabasesURL是否填寫有問題

錯誤4.com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table ‘cmmp2.course’ doesn’t exist

分析原因:數(shù)據(jù)庫中不存在這個表

解決方法:查看是否是DatabasesURL填寫的庫名有誤,或者是忘記創(chuàng)建表了或者是表名出問題了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容