zoukankan      html  css  js  c++  java
  • 【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: uanjianapache-jmeter-4.0libmysql-connector-java-5.1.28.jar

    F: uanjianapache-jmeter-4.0libextmysql-connector-java-5.1.28.jar

    F: uanjianJavajdk1.8.0_171jrelibextmysql-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”

    结果:再运行后全部通过,如下图:

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

  • 相关阅读:
    制作企业IT解决方案的几项训练
    Community Server 1.0 Beta安装使用记录
    SharePoint Portal Server定制之区域模板定义
    从售前工作的角度了解SharePoint产品和技术
    活动目录的应用组策略
    企业客户组织结构在售前工作中的作用
    Community Server 1.0 Beta安装使用记录(二)
    2004年钢铁行业信息化现状
    IT解决方案编写小结
    关于软件系统架构设计的一些新思想
  • 原文地址:https://www.cnblogs.com/Owen-ET/p/8931325.html
Copyright © 2011-2022 走看看