在Eclipse中单步调试JMeterJava请求类

在Eclipse中单步调试JMeterJava请求类,jmeter,Jmeter,我正在使用JMeter加载测试我用EclipseIDE开发的一些java类。我添加了一个Java请求,并根据需要将JMeter代码添加到runtest方法中 如何启动Jmeter,然后使用Eclipse将其单步引入类中 谢谢您可以通过如下方式将调试行添加到JMeter的Java参数中 在窗户上 set-JVM\u ARGS=-Xdebug-Xrunjdwp:transport=dt\u socket,server=y,suspend=n,address=8000 在Linux/Unix/MacO

我正在使用JMeter加载测试我用EclipseIDE开发的一些java类。我添加了一个Java请求,并根据需要将JMeter代码添加到runtest方法中

如何启动Jmeter,然后使用Eclipse将其单步引入类中


谢谢

您可以通过如下方式将调试行添加到JMeter的Java参数中

在窗户上

set-JVM\u ARGS=-Xdebug-Xrunjdwp:transport=dt\u socket,server=y,suspend=n,address=8000

在Linux/Unix/MacOX上

JVM_ARGS=-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000&&export-JVM_ARGS

之后:

jmeter-n-t{path_to_your_jmx_scipt}-l{path_to_jtl_results_file}

日蚀

  • 导航到Run | Debug(参见图2:在Eclipse中创建新的远程Java应用程序配置)

  • 选择左侧列中的远程Java应用程序。单击同一列底部的“新建”

  • 在创建配置屏幕中,将提示您输入一些值。从一个有意义的名字开始。让它是JMeter或者类似的东西

  • 对于Project,选择包含要调试的JMeterJava采样器源代码的Java项目。保留默认连接类型,即标准(插座连接)。对于主机,输入localhost。如果要调试远程服务器,请输入其主机名或IP地址。对于端口,输入8000或您在
    JVM\u ARGS


您可以通过如下方式将调试行添加到JMeter的Java参数中

在窗户上

set-JVM\u ARGS=-Xdebug-Xrunjdwp:transport=dt\u socket,server=y,suspend=n,address=8000

在Linux/Unix/MacOX上

JVM_ARGS=-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000&&export-JVM_ARGS

之后:

jmeter-n-t{path_to_your_jmx_scipt}-l{path_to_jtl_results_file}

日蚀

  • 导航到Run | Debug(参见图2:在Eclipse中创建新的远程Java应用程序配置)

  • 选择左侧列中的远程Java应用程序。单击同一列底部的“新建”

  • 在创建配置屏幕中,将提示您输入一些值。从一个有意义的名字开始。让它是JMeter或者类似的东西

  • 对于Project,选择包含要调试的JMeterJava采样器源代码的Java项目。保留默认连接类型,即标准(插座连接)。对于主机,输入localhost。如果要调试远程服务器,请输入其主机名或IP地址。对于端口,输入8000或您在
    JVM\u ARGS


请参阅,这样就不可能显示GUI,并且当Java类运行时,Eclipse会执行一个断点。这是正确的吗?这是可能的。JVM_参数也适用于GUI模式。当遇到断点时,您将无法访问GUI。仅供参考:对于Windows,environ命令的工作方式如上所述。但是,对于Mac OS X,环境设置命令是:export JVM_ARGS=“-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000”在GUI模式下也可以正常运行,只是在单步执行java代码时无法对GUI进行更改。这是有道理的。感谢您的帮助。我在Eclipse中尝试了上述方法,但出现了一个错误:“启动JMeter遇到了一个问题“:无法连接到远程VM。连接被拒绝。文章的远程JMeter调试部分提供了详细的Eclipse配置说明,因此无法显示GUI,并且当Java类运行Eclipse时,Eclipse会执行断点。这是正确的吗?这是可能的。JVM_参数也适用于GUI模式。当遇到断点时,您将无法访问GUI。仅供参考:对于Windows,environ命令的工作方式如上所述。但是,对于Mac OS X,环境设置命令是:export JVM_ARGS=“-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000”在GUI模式下也可以正常运行,只是在单步执行java代码时无法对GUI进行更改。这是有道理的。感谢您的帮助。我在Eclipse中尝试了上述方法,但出现错误:“启动JMeter遇到问题”:无法连接到远程VM。连接被拒绝。有关详细的Eclipse配置说明,请参阅“远程JMeter调试”部分的文章