使用TestNG执行Jmeter脚本不会在Include Controller下执行JMX脚本

使用TestNG执行Jmeter脚本不会在Include Controller下执行JMX脚本,jmeter,Jmeter,我们正在使用TestNG框架来运行JMeter脚本。我们的Jmeter脚本包含几个include控制器。当我们使用JMeterUI执行时,脚本将成功执行。但当使用TestNG框架执行脚本时,它会抛出错误,例如找不到路径(对于相对编码路径),或者跳过包含控制器步骤(对于硬编码路径) 尝试使用硬编码路径以及相对路径来包括其他测试片段 include控制器中JMX文件的相对路径:“../../../lib/SM_TestFragments/XML/clearDBTables.JMX” include控

我们正在使用TestNG框架来运行JMeter脚本。我们的Jmeter脚本包含几个include控制器。当我们使用JMeterUI执行时,脚本将成功执行。但当使用TestNG框架执行脚本时,它会抛出错误,例如找不到路径(对于相对编码路径),或者跳过包含控制器步骤(对于硬编码路径)

尝试使用硬编码路径以及相对路径来包括其他测试片段

include控制器中JMX文件的相对路径:“../../../lib/SM_TestFragments/XML/clearDBTables.JMX”

include控制器中JMX文件的绝对路径:“/home/test/REMS_CI_test/AutomationHome/lib/SM_TestFragments/XML/clearDBTables.JMX”

当include控制器具有“../../../lib/SM_TestFragments/XML/clearDBTables.jmx”路径时,它会抛出以下错误:

09:27:19.603[StandardJMeterEngine]ERROR org.apache.jmeter.control.IncludeController-包含控制器“包含控制器”无法加载“../../../lib/SM_TestFragments/XML/clearDBTables.jmx”-有关详细信息,请参阅日志 09:27:19.623[StandardJMeterEngine]错误org.apache.jmeter.util.JMeterUtils-包括文件“../../../lib/SM_TestFragments/XML/clearDBTables.jmx”包含控制器“包含控制器”失败,意外错误-有关详细信息,请参阅日志 包含文件“../../../lib/SM_TestFragments/XML/clearDBTables.jmx”对于包含控制器“包含控制器”失败,意外错误-有关详细信息,请参阅日志

当包含控制器具有“/home/test/REMS_CI_test/AutomationHome/lib/SM_TestFragments/XML/clearDBTables.jmx”路径时,日志中没有条目。跳过该步骤。

考虑检查,它应该包含有关出错原因的更多信息

我能想到的一个可能原因是,您正在使用hte Include Controller引用的.jmx脚本有一个或多个,并且当您使用TestNG运行测试时,插件不在

如果您没有作为测试运行结果生成的<代码> jMe.Log/<代码>文件,请考虑指向位置

的设置。