当前位置: 首页 > 知识库问答 >
问题:

在非GUI模式下运行Jmeter测试计划

章越
2023-03-14

我在Jmeter中创建了一些测试计划。现在我需要通过命令行或JavaAPI来运行它们。

任何人都可以从CLI/JAVA API中提供以下链接或示例:

  1. 启动jeter
  2. 加载*. jmx[testplan]计划
  3. 指定线程
  4. 开始测试
  5. 将输出结果xml重定向到结果目录。

共有2个答案

杨乐意
2023-03-14

现在我需要通过命令行或JavaAPI来运行它们

要通过CLI运行jmeter测试计划,需要几个标志--

jmeter -n -t Test_Plan.jmx -l log.jtl

-n-非gui模式

-t测试计划的位置

-l要输出的日志文件

指定线程数

这实际上是内置在测试计划中的-您可能希望编辑. jmx测试计划以更改线程数。

谭修竹
2023-03-14

除了前面关于如何在非图形用户界面模式下运行JMeter的评论之外,线程数可以作为JMeter属性传递,如下所示:

在线程组中,将线程数设置为${__property(用户,,)}

并将其设置为

jmeter -Jusers=50 -n -t Test_Plan.jmx -l results_folder\log.jtl

有关更多详细信息,请参阅Apache JMeter属性自定义指南。

关于从Java代码运行JMeter测试,请参考以下线程。

要从ApacheAnt运行JMeter脚本,有一个JMeter Ant任务

要通过Maven运行JMeter,有一个JMeter Maven插件

还有詹金斯插件,如果你想集成它与詹金斯/哈德森

 类似资料:
  • 我正在监控在GUI模式下运行时从jmeter机器连接的连接时间和延迟,这在可接受的范围内。 我们是否应该严格遵循非 GUI 模式,即使我能够使用 GUI 模式执行负载测试? 我的目标是250 TPS,并且能够实现这一目标。我增加了内存,监控CPU和负载生成器的内存低于60%。 我应该选择非GUI模式吗?

  • 我想从命令行在jmeter中创建一个测试计划。如何创建一个。命令行中的jmx文件? 我使用以下命令创建了一个: 文件创建成功。但是,当我输入下面显示的命令时,它会要求我提供一个脚本。jmx扩展: 我已经在网上搜索过了,我只找到了如何从命令行使用jeter运行testplan。但是我想先从命令行创建测试计划。有可能吗? 我的Java版本是1.8。0_77和Java(TM)SE运行时环境(构建1.8。

  • 对于我的项目,我需要以非交互模式从命令行编写jmeter测试计划,并将结果保存到文件中,然后将其导出到mysql数据库。 知道怎么做吗?

  • 我有一些web服务要在JMeter上测试。我添加了一个侦听器摘要报告,并在非GUI模式下使用JMeter。下面是我通过JMeter配置汇总报告后得到的文件。 在这里你可以看到“检查更新”写了5次,这意味着线程数是5。我想分组这5个条目,就像在实际总结报告和所有其他的值应该是这个平均值。

  • 问题内容: 我知道负载测试应在非GUI模式下运行。 但是, 当我使用以下命令运行测试时: 在非GUI模式下 :我得到的平均响应时间为3到4秒,这当然是不可接受的。 在GUI模式下 :平均响应时间为100ms。 测试非常简单,仅需5秒即可完成100个用户的HTTP请求(GET)。 如果不是这样,我什么也不会说。 我应该信任哪一个? 我的问题更多:发生了什么,如何找到问题? 问题答案: 非GUI模式比

  • 1-我正在使用jmeter gui构建一个带有可变源IP(欺骗IP源)的简单测试计划 通过以下配置,测试在gui模式下运行良好:(相应地配置了辅助IP) 2-现在我想从非gui模式做同样的事情。 我将测试计划从gui保存为HTTP-Request.jmx文件(如此处指示) 我注意到jmx文件包含gui中创建的源IP变量,但没有提到从中读取值的CSV文件。我试过以下命令: 创建摘要程序 使用HTTP