
我会说,当前无法使用经典的非GUI模式执行测试,这些选项位于:
- 完全从测试计划中删除所有侦听器,并使用“ 结果文件配置属性”控制存储在.jtl结果文件中的内容
- 创建一个简单的Java包装程序以启动非GUI JMeter测试,该测试将在启动并禁用侦听器之前扫描测试计划。就像这样:
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();- 使用Taurus工具运行测试,该工具具有对现有脚本的修改功能,因此您将能够使用简单的声明性YAML语法禁用侦听器:
--- execution: scenario: script: /path/to/your/testplan modifications: disable: # Names of the tree elements to disable - View Results Tree
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)