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

Jmeter上GUI模式和非GUI模式的平均响应时间有巨大差异

范豪
2023-03-14

我发现Jmeter上GUI模式和非GUI模式的平均响应时间有很大差异。

GUI模式:2777毫秒,非GUI模式:5412毫秒。1个线程,1个RampupTime,1个循环计数,100个样本请求。

两个测试是如何在同一台机器上运行的。应该考虑哪些结果。

共有1个答案

赵永逸
2023-03-14

我会坚持使用非GUI结果,因为:

>

  • 当您启动 JMeter 时,它告诉您仅将 GUI 用于测试开发和/或调试

    摘自 JMeter 文档的负载测试运行章节

    一旦一切准备就绪,您将使用CLI模式(命令行模式,以前称为非GUI模式)来运行它以进行负载测试。

    < code >不要使用GUI模式运行负载测试!

    摘自JMeter文档的“编写可视化工具”一章:

    GUI模式下的负载测试是一种不好的做法,您不应该开发这样的插件。

    摘自JMeter文档“减少资源需求”一章

    使用CLI模式:jeter-n-ttest.jmx-ltest.jtl

    我的期望是,在非GUI模式下,您将创建更密集的负载,因为JMeter不会在更新GUI和呈现结果上浪费时间和资源(特别是如果您将侦听器添加到测试计划中)

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

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

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

    • 我在Jmeter中创建了一些测试计划。现在我需要通过命令行或JavaAPI来运行它们。 任何人都可以从CLI/JAVA API中提供以下链接或示例: 启动jeter 加载*. jmx[testplan]计划 指定线程数 开始测试 将输出结果xml重定向到结果目录。

    • 我想要小费。如果您有一个JFrame,其中有许多JPanels,这些JPanels有十个JTextFields标签和一个Edit按钮,那么您将如何构造您的应用程序。 您是将所有代码放在JFrame中,还是从JPanel扩展并将所有代码包含在JFrame中? 纽扣呢?我想使用MVC模式,您将如何处理ActionListeners?是每一个都有一个自己的控制器,还是你只使用一个控制器?

    • 我正在对10个用户运行一个简单的Jmeter测试,上升时间为30秒 - 这意味着每3秒就有1个用户在页面上。我得到的平均响应时间约为每页8秒,而实际上,无论我尝试多少,页面都会在2秒内加载。我不知道我应该如何使用Jmeter结果进行测量。这里的任何帮助都非常感谢。