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

目錄:html

 

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

 

解決辦法:mysql

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

 

==============================================================================數據庫

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

 

解決辦法:oracle

「 End of line(EOL) byte value」 設置值爲:10測試

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

 

只要在「TCP取樣器」設置完數值以後,就不會報錯500數據超時了,以下圖所示:spa

 

 

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

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

一、現象一:運行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.

 

添加驅動包,以下:

 

二、現象二:

運行時報錯:

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改成具體的地址。

 

 

三、現象三:

運行時報錯:

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

 

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

【解決辦法】:

發現指定連接數據庫的庫名連錯了,修改庫名就能夠了

 

 

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

 4、如何解決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目錄下便可。

 

 

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

 5、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」

結果:再運行後所有經過,以下圖:

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

相關文章
相關標籤/搜索