【JMeter4.0】之遇到的問題總結(持續更新)


目錄:

 

一、圖形結果監聽器選擇文件報錯  返回頂部

 

解決辦法:

新建一個文本文件(什么類型都可以),在文件中加上 
<?xml version="1.0" encoding="UTF-8"?> 
<testResults version="1.2"> 
</testResults> 
就可以了。

 

==============================================================================

二、TCP取樣器壓測出現500 錯誤,讀取數據超時  返回頂部

 

解決辦法:

“ End of line(EOL) byte value” 設置值為:10

解釋:指定傳輸完畢的判斷 符號,值在-128到+127之間。也可以在jmeter.properties文件中對它進行設置。

 

只要在“TCP取樣器”設置完數值之后,就不會報錯500數據超時了,如下圖所示:

 

 

==============================================================================

三、如何解決JMeter通過JDBC訪問MySQL的問題總結  返回頂部

1、現象一:運行JMeter時報錯:Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

【分析原因】:是因為沒有添加驅動包,參考解決問題原文(感謝:大大大大大石

【解決辦法】:

下載驅動包,將mysql-connector-java.jar分別放到Jmeter和Java安裝目錄的lib和ext目錄下。

鏈接:http://pan.baidu.com/s/1cpfyc2 密碼:d81w

 

F:\ruanjian\apache-jmeter-4.0\lib\mysql-connector-java-5.1.28.jar

F:\ruanjian\apache-jmeter-4.0\lib\ext\mysql-connector-java-5.1.28.jar

F:\ruanjian\Java\jdk1.8.0_171\jre\lib\ext\mysql-connector-java-5.1.28.

 

添加驅動包,如下:

 

2、現象二:

運行時報錯:

java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)

【分析原因】:數據庫連接失敗,參考解決問題原文(感謝:zonfze的博客

【解決辦法】:

是因為連接數據庫時,應該把localhost改為具體的地址。

 

 

3、現象三:

運行時報錯:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'cmmp2.course' doesn't exist

 

【分析原因】:原因是數據庫中不存在這個表

【解決辦法】:

發現指定鏈接數據庫的庫名連錯了,修改庫名就可以了

 

 

 ==============================================================================

 四、如何解決JMeter通過JDBC訪問Oracle的問題總結  返回頂部

解釋說明:

 

 

 

Variable Name Bound to Pool:該值在整個測試計划中應該是唯一的,后面會使用到

【Database URL 格式】:jdbc:oracle:thin:@[IP地址]:[端口號]:[實例名]

(注:[查看實例名方法]:select instance_name from v$instance;)

JDBC Driver class:oracle.jdbc.driver.OracleDriver   數據庫驅動程序

Username:數據庫用戶名

Password:對應的數據庫用戶密碼

 --------------------------------------------------------------------------------------------------------------

上面是簡單說明,下面要闡述一個很弱弱的問題,困擾了自己很長的時間,直接放圖:

java.sql.SQLException:Cannot create PoolableConnectionFactory(ORA-00604: error occurred  at recursive SQL level 1

ORA-12705: Cannot access NLS data files or invalid environment specified)

【分析原因】:驅動包導入路徑問題

【解決辦法】:

應該把JDBC驅動JAR包文件(ojdbc14.jar)放到JMeter的lib目錄下。

 

把下面導入的路徑改變到JMeter的lib目錄下即可。

 

 

 ==============================================================================

 五、HTTP請求運行報錯:Non HTTP response code: org.apache.http.NoHttpResponseException  返回頂部

運行JMeter腳本測試HTTP請求的時候,有的請求部分報錯,如圖:

報錯:Non HTTP response code: org.apache.http.NoHttpResponseException

參考文檔《jmeter報錯 :non http response code: org.apache.http.connectionclosedexception解決辦法》感謝作者:Elanewow的博客

【 解決辦法】:

在HTTP請求中選擇:“Advanced => Implementation => Java”

結果:再運行后全部通過,如下圖:

  ==============================================================================


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM