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

如何使用java为jmeter api中的testPlan或线程组添加所需的侦听器?

苏德容
2023-03-14

我已经从ApacheJMeterAPI创建了Jmeter脚本。但是,无法理解如何使用java为jmeter api中的testPlan或线程组添加所需的侦听器?

请帮帮我

共有1个答案

危彬彬
2023-03-14

当你开发或调试你的测试时,监听器是很有用的,当涉及到测试执行时,你需要做的就是生成一个监听器。jtl结果文件。

监听器不会增加任何价值,当您在非GUI模式下运行负载测试(即从Java代码)时,它们只会在内存使用和增加磁盘IO方面产生资源开销。有关更多详细信息,请参阅贪婪的监听器-性能测试文章中的记忆水蛭。

因此,与其添加监听器,不如修改Java代码,将JMeter测试结果存储到。jtl文件,一旦你的测试完成,你就可以打开这个。jtl结果文件和您选择的监听器,或者从中生成HTML报告仪表板。

如果您不确定如何从Java代码生成. jtl结果文件,这里有一个片段:

Summariser summer = null;
String summariserName = JMeterUtils.getPropDefault("summariser.name", "summary");
if (summariserName.length() > 0) {
    summer = new Summariser(summariserName);
}


String logFile = "/path/to/test/result.jtl"
ResultCollector logger = new ResultCollector(summer);
logger.setFilename(logFile);
testPlanTree.add(testPlanTree.getArray()[0], logger);

如果您需要修改结果文件配置以存储一些额外的数据,或者不存储您不想要的度量,您可以通过相关的JMeter属性来实现

 类似资料:
  • 我已经创建了一个数组列表,当使用鼠标按下事件选择列表项时,必须为其添加一个侦听器,以便如何做到这一点。我为其创建了数组列表ia的代码,如下所示 现在我需要为它添加鼠标向下事件监听器。之前我编写了SWT的鼠标事件监听器,但现在必须更改。早期的SWT监听器如下所示 因此,请帮助我如何将侦听器添加到java.util.list的数组列表中

  • 我想在Java中添加一个按钮侦听器,这样当用户只需按下按钮时,按钮就会被按下。 我尝试将此操作监听器添加到我创建的按钮: 这就是整个功能: 然而,当我的gui出现时,我在输入输入后按“回车”键,什么也没有发生。我必须亲自点击按钮,这正是我试图避免的! 这是我创建的窗口: 我希望用户输入一个数字,然后按enter键,然后单击按钮。帮助我做错了什么?

  • 问题内容: 我有一个我想在其中的文本更改时调用一个函数。 我怎么做? 问题答案: Java跟踪JTextField文本内容变化的适当侦听器是DocumentListener,您必须将其添加到JTextField的文档中:

  • 问题内容: 我有一个简单的GUI: 我想打印出此消息: 当GUI关闭时(按X时)。我怎样才能做到这一点? 问题答案: 试试这个。

  • 我有一个配置文件作为库伯内特斯ConfigMap数据部分的一部分。每当配置文件(ConfigMap data:)的内容发生变化时,应该会有一些触发器/侦听器导致一些调用。(作为此调用的一部分,我需要实现一些代码来重新启动一些服务对象)。 是否有一些可用的库伯内特斯配置可用于为ConfigMap配置此侦听器?。 ConfigMap示例:

  • 我以这种方式在android活动的操作栏中添加了向上按钮: 活动: getSupportActionBar()。setDisplayHomeAsUpEnabled(真); 清单: android:parentActivityName=“.MenuActivity” 它工作正常,但现在我想在活动之间添加一个过渡效果。这种过渡效果很好: Intent意图=new Intent(getApplicati