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”
结果:再运行后所有经过,以下图:
==============================================================================