所需类型:提供的文件:尝试在Java中运行Jmeter时的FileInputStream

jtw3ybtb  于 2023-08-05  发布在  Java
关注(0)|答案(1)|浏览(104)

我尝试使用https://www.blazemeter.com/blog/jmeter-command-line的帮助从java运行Jmeter

FileInputStream in = new FileInputStream("/path/test.jmx");
        HashTree testPlanTree = SaveService.loadTree(in);

字符串
但是它在loadTree中显示了一个错误,它需要File类型,我们已经给了FileInputStream,但是在其他任何地方它都运行得很好,如果我将它转换为file,它在尝试运行时显示错误。

piztneat

piztneat1#

根据JMeter 5.6,JavaDoc声明
public static HashTree loadTree(File file)抛出IOException
加载测试树(JMX文件)
参数:file -JMX文件返回:负载树
所以应该是

File in = new java.io.File("/path/test.jmx");
HashTree testPlanTree = SaveService.loadTree(in);

字符串
您可能还对JMeter DSL project感兴趣,它为从Java创建JMeter测试计划提供了方便的API

相关问题