- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经从 Apache Jmeter API 创建了 Jmeter 脚本。但是,无法理解如何使用 java 在 jmeter api 中添加 testPlan 或线程组所需的监听器?
请帮帮我
最佳答案
根本就不要。当您开发或调试测试时,监听器非常有用,当涉及到测试执行时,您所需要做的就是生成 .jtl 结果文件。
监听器不会增加任何值(value),当您在非 GUI 模式(即从 Java 代码)运行负载测试时,它们只会在内存使用和增加磁盘 IO 方面产生资源开销。有关更多详细信息,请参阅 Greedy Listeners - Memory Leeches of Performance Testing 文章。
因此,无需添加监听器,只需修改 Java 代码,将 JMeter 测试结果存储到 .jtl 文件中,测试完成后,您将能够使用您选择的监听器打开此 .jtl 结果文件,或从其中生成 HTML Reporting Dashboard它。
如果您不确定如何从 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);
如果您需要修改结果文件配置以存储一些额外的数据或不存储您不需要的指标 - 您可以通过 relevant JMeter Properties 来完成
关于java - 如何使用java在jmeter api中添加testPlan或线程组所需的监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49399887/
导入测试计划时,我看到以下错误: 2014/03/06 13:37:05 INFO - jmeter.gui.action.Load: Loading file: /Users/kiwitech/D
我有一个简单的水槽设置,带有一个 HTTP 源和一个将 POST 请求负载写入文件的接收器。 (此完整设置在 Linux 机器上进行)。 之后,我的任务是对设置进行性能测试。所以我决定使用JMeter
我正在尝试创建一个 jmeter 测试并按照本教程使用 Ant 运行它:http://www.programmerplanet.org/pages/projects/jmeter-ant-task.p
我在 macbook pro 上使用 jmeter 2.11。 当我尝试打开由我的同事创建的 .jmx 文件时,Jmeter 在 UI 中抛出一个异常,提示“Empty TestPlan - 请参阅日
我正在尝试使用 Java 代码运行我的 jmx 脚本,但它抛出了错误。我的主要目标是在我使用 spring mvc 时单击 GUI 中的按钮时运行 jmx 脚本。除此异常外,一切正常。如何在jmete
我是一名优秀的程序员,十分优秀!