重要的最佳做法是不使用View Results Tree
在负载测试期间,请勿使用“查看结果树”或“在表中查看结果”侦听器,仅在脚本编写阶段使用它们来调试脚本。
或任何听众:
使用尽可能少的侦听器;如果使用上述的-l标志,则可以全部删除或禁用它们。
但是,它View Results Tree
是调试脚本以识别脚本问题的好工具。
我们只能以非GUI模式运行时才能以某种方式忽略它吗?
我可以通过setIgnore方法忽略采样器结果,甚至可以通过在属性中将线程数设置为0来忽略线程组,属性可以忽略侦听器吗?
目前,我在非GUI中运行之前/之后手动在GUI中启用/禁用。
编辑
但是jmx文件保存在版本控制中,因此它应该保持只读状态(用于GUI和非GUI)
我会说,当前无法使用经典的非GUI模式执行测试,这些选项位于:
StandardJMeterEngine jmeter = new StandardJMeterEngine();
JMeterUtils.loadJMeterProperties("/path/to/your/jmeter.properties");
JMeterUtils.setJMeterHome("/path/to/your/jmeter");
JMeterUtils.initLocale();
SaveService.loadProperties();
HashTree testPlanTree = SaveService.loadTree(new File("/path/to/your/testplan"));
SearchByClass<ResultCollector> listenersSearch = new SearchByClass<>(ResultCollector.class);
testPlanTree.traverse(listenersSearch);
Collection<ResultCollector> listeners = listenersSearch.getSearchResults();
listeners.forEach(listener -> listener.setProperty(TestElement.ENABLED, false));
jmeter.configure(testPlanTree);
jmeter.run();
---
execution:
scenario:
script: /path/to/your/testplan
modifications:
disable: # Names of the tree elements to disable
- View Results Tree
我有一个禁用聚合图监听器的脚本。我在非GUI模式下运行测试。 bat-t test.jmx-l result.jtl 运行脚本后,我在聚合图形侦听器中打开结果文件,并能够查看图形。现在我需要在脚本中添加更多的图形侦听器。如何在非GUI模式下为侦听器获得单独的结果文件(为了优化脚本,所有侦听器都被禁用)。 我可以在聚合图侦听器中打开结果文件。但是当我在响应时间图中打开相同的文件时,我得到的消息是-
我正在为maven多模块项目研究缓存实现(exstremescale),我在下面添加了maven依赖项 添加了缓存注释 cache-manager.xml 缓存只适用于项目的一个maven模块,我可以看到缓存拦截器调用,对于maven模块的其余部分,它忽略了@cacheable注释(它不会进入拦截器)。 我们没有PostConstructor或自我调用 我们使用atomikos作为事务管理器和CX
问题内容: 我知道负载测试应在非GUI模式下运行。 但是, 当我使用以下命令运行测试时: 在非GUI模式下 :我得到的平均响应时间为3到4秒,这当然是不可接受的。 在GUI模式下 :平均响应时间为100ms。 测试非常简单,仅需5秒即可完成100个用户的HTTP请求(GET)。 如果不是这样,我什么也不会说。 我应该信任哪一个? 我的问题更多:发生了什么,如何找到问题? 问题答案: 非GUI模式比
我们定义了一个testng结果侦听器,它帮助我们将testng.xml中定义的每个测试用例的测试结果发送到一个内部工具,如下所示: } 然后我们将这个侦听器集成到其他项目的testng xml文件中,例如: 它按照设计工作:一旦测试套件完成,测试结果将上传到内部工具。 现在我们有一个要求,在一个项目中,testng.xml中的一个测试用例与内部工具中的3个测试用例相关,这意味着对于testng.x
我正在学习RXJava的基础知识。正如您所看到的,我有一个小方法,它只检查两个整数是否相等,并以单个的形式返回结果 我收到一条警告消息,显示: 我怎样才能以一种适当的方式摆脱这个?
我在JMeter中创建了一个脚本,它从CSV获取登录凭据。 用户名:pshah 密码:欢迎 当我执行脚本时,我可以在POST中看到值: 用户名:pshah 但密码:欢迎 我想知道原因”