我知道负载测试应在非GUI模式下运行。
但是, 当我使用以下命令运行测试时:
jmeter -n -t server_load_test.jmx -l log_100u_5s_01.jtl
在非GUI模式下 :我得到的平均响应时间为3到4秒,这当然是不可接受的。
在GUI模式下 :平均响应时间为100ms。
测试非常简单,仅需5秒即可完成100个用户的HTTP请求(GET)。
如果不是这样,我什么也不会说。
我应该信任哪一个?
我的问题更多:发生了什么,如何找到问题?
非GUI模式比GUI模式消耗的资源少,因此,我建议您不仅要关注“平均响应时间”,还要牢记其他重要指标,例如,检查两种情况下的交付负载,即:
我的期望是,在GUI模式下,您的启动速度要慢得多,因此您可能会遇到某些线程已经完成工作而其他线程尚未启动的情况。在非GUI中,升级速度更快,因此您拥有更多的在线用户,因此传递给被测应用程序的负载要高得多。
尝试增加循环计数和测试持续时间,以了解其运行情况。
我发现Jmeter上GUI模式和非GUI模式的平均响应时间有很大差异。 GUI模式:2777毫秒,非GUI模式:5412毫秒。1个线程,1个RampupTime,1个循环计数,100个样本请求。 两个测试是如何在同一台机器上运行的。应该考虑哪些结果。
我想要小费。如果您有一个JFrame,其中有许多JPanels,这些JPanels有十个JTextFields标签和一个Edit按钮,那么您将如何构造您的应用程序。 您是将所有代码放在JFrame中,还是从JPanel扩展并将所有代码包含在JFrame中? 纽扣呢?我想使用MVC模式,您将如何处理ActionListeners?是每一个都有一个自己的控制器,还是你只使用一个控制器?
我有一些web服务要在JMeter上测试。我添加了一个侦听器摘要报告,并在非GUI模式下使用JMeter。下面是我通过JMeter配置汇总报告后得到的文件。 在这里你可以看到“检查更新”写了5次,这意味着线程数是5。我想分组这5个条目,就像在实际总结报告和所有其他的值应该是这个平均值。
对于我的项目,我需要以非交互模式从命令行编写jmeter测试计划,并将结果保存到文件中,然后将其导出到mysql数据库。 知道怎么做吗?
我在Jmeter中创建了一些测试计划。现在我需要通过命令行或JavaAPI来运行它们。 任何人都可以从CLI/JAVA API中提供以下链接或示例: 启动jeter 加载*. jmx[testplan]计划 指定线程数 开始测试 将输出结果xml重定向到结果目录。
在JMeter中,我创建了一个包含多个事务控制器的测试计划。我启用了“Generate parent Sample”,以便在结果树侦听器中得到一个真正的树结构。如果禁用它,来自不同线程的所有子样例都将在一个长列表中完成,这使得很难分析结果以找出结果树中线程“分支”中的哪里出了问题。 当在GUI模式下用少量的线程运行这个测试计划时,一切都可以,但是现在我想在非GUI模式下进行负载测试。我可以在CSV