【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”

结果:再运行后所有经过,以下图:

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

相关文章
相关标签/搜索