通过Java运行JMeter

通过Java运行JMeter,java,jmeter,Java,Jmeter,我有JMeter.jmx'文件 我可以用Java运行它吗?如果是,请让我知道如何做,或者分享任何好的链接非常简单: jmeter -t test.jmx 很简单: jmeter -t test.jmx 很简单: jmeter -t test.jmx 很简单: jmeter -t test.jmx 该类具有应用程序启动时使用的main()方法。您可以通过编程方式调用它,并将适当的参数传递给它(如-t test.jmx)。但是,如果您希望它在没有GUI的情况下运行,则可能必须生成可用的结果

我有
JMeter.jmx'
文件

我可以用Java运行它吗?如果是,请让我知道如何做,或者分享任何好的链接

非常简单:

jmeter -t test.jmx
很简单:

jmeter -t test.jmx
很简单:

jmeter -t test.jmx
很简单:

jmeter -t test.jmx



该类具有应用程序启动时使用的
main()
方法。您可以通过编程方式调用它,并将适当的参数传递给它(如
-t test.jmx
)。但是,如果您希望它在没有GUI的情况下运行,则可能必须生成可用的结果

该类具有应用程序启动时使用的
main()
方法。您可以通过编程方式调用它,并将适当的参数传递给它(如
-t test.jmx
)。但是,如果您希望它在没有GUI的情况下运行,则可能必须生成可用的结果

该类具有应用程序启动时使用的
main()
方法。您可以通过编程方式调用它,并将适当的参数传递给它(如
-t test.jmx
)。但是,如果您希望它在没有GUI的情况下运行,则可能必须生成可用的结果

该类具有应用程序启动时使用的
main()
方法。您可以通过编程方式调用它,并将适当的参数传递给它(如
-t test.jmx
)。但是,如果您希望它在没有GUI的情况下运行,则可能必须生成可用的结果

我相信你可以在这里找到你的答案:@cheseaux-我确实尝试过,但在之后的评论中只能找到style提供的链接you@style-在该链接中,它被告知如何创建请求和所有请求。我已经在.jmx文件中创建了请求。我只需要运行那个文件你在开玩笑吗?我找到的第一个链接是官方文档:,这是你的答案。@cheseaux:Nope,因为他显然想从Java程序运行它,而不是从命令行。我相信你可以在这里找到你的答案:@cheseaux-我试过了,但只能在之后的评论中找到style提供的链接you@style-在该链接中,它被告知如何创建请求和所有请求。我已经在.jmx文件中创建了请求。我只需要运行那个文件你在开玩笑吗?我找到的第一个链接是官方文档:,这是你的答案。@cheseaux:Nope,因为他显然想从Java程序运行它,而不是从命令行。我相信你可以在这里找到你的答案:@cheseaux-我试过了,但只能在之后的评论中找到style提供的链接you@style-在该链接中,它被告知如何创建请求和所有请求。我已经在.jmx文件中创建了请求。我只需要运行那个文件你在开玩笑吗?我找到的第一个链接是官方文档:,这是你的答案。@cheseaux:Nope,因为他显然想从Java程序运行它,而不是从命令行。我相信你可以在这里找到你的答案:@cheseaux-我试过了,但只能在之后的评论中找到style提供的链接you@style-在该链接中,它被告知如何创建请求和所有请求。我已经在.jmx文件中创建了请求。我只需要运行那个文件你在开玩笑吗?我找到的第一个链接是官方文档:,这是你的答案。@cheseaux:no,因为他显然想从Java程序运行它,而不是从命令行。我无法让它工作。你能给我提供运行test.jmxDid需要做什么的代码片段吗?你说我做了类似NewDriver.main()的事情,这里我通过了“-t test.jmx”?@Anand:是的,尽管你可能需要分别传递参数的每个部分(参数类型是String[])我尝试了NewDriver.main(新字符串[]{“C:\\Users\\Anand.Jain\\Desktop\\hits.jmx”});但它给我的是一个错误:未知参数:C:\Users\Anand.Jain\Desktop\hits.jmx。它没有在实际的Jmeter目录中查找,因此给我这些异常以及java.lang.Throwable:无法访问org.apache.Jmeter.NewDriver上的C:\workspace\learn\lib。(NewDriver.java:99)JmeterTest1.main(JmeterTest1.java:9)java.lang.Throwable:无法访问org.apache.jmeter.NewDriver上的C:\workspace\learn\lib\ext。(NewDriver.java:99)JmeterTest1.main(JmeterTest1.java:9)java.lang.Throwable:无法访问org.apache.jmeter.NewDriver上的C:\workspace\learn\lib\junit。(NewDriver.java:99)JmeterTest1.main(JmeterTest1.java:9)我无法让它工作。您能提供关于运行test.jmxDid需要做什么的代码片段吗?您说我做了类似于NewDriver.main()的事情,这里我通过了“-t test.jmx”?@Anand:是的,尽管您可能必须分别传递参数的每一部分(参数类型是String[])我尝试了NewDriver.main(新字符串[]{“C:\\Users\\Anand.Jain\\Desktop\\hits.jmx”});但它给了我一个错误:未知参数:C:\Users\Anand.Jain\Desktop\hits.jmx。它没有在实际的Jmeter目录中查找,因此给了我这些异常以及java.lang.Throwable:无法访问位于org.apache.Jmeter.NewDriver的C:\workspace\learn\lib。(NewDriver.java:99)位于JmeterTest1.main(JmeterTest1.java:9)java.lang.Throwable:无法访问位于org.apache.jmeter.NewDriver的C:\workspace\learn\lib\ext。(NewDriver.java:99)位于JmeterTest1.main(JmeterTest1.java:9)java.lang.Throwable:无法访问位于org.apache.jmeter.NewDriver的C:\workspace\learn\lib\junit。(NewDriver.java:99)位于JmeterTest1.main(JmeterTest1.java:9)我无法让它工作。你能提供关于运行test.jmxDid需要做什么的代码片段吗?你说我做了类似NewDriver.main()的事情,这里我通过了“-t test.jmx”?@Anand:是的,尽管你可能需要分别传递参数的每一部分(参数类型为String[])我尝试了NewDriver.main(新字符串[]{”C:\\Users\\Anand.Jain\\Desktop\\hits.jmx“});但它给了我一个错误:未知参数:C:\Users\Anand.Jain\Desktop\hits.jmx。它没有在实际的Jmeter目录中查找,因此给了我