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」
結果:再運行後所有經過,以下圖:
==============================================================================