首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能否在运行时在the中检索文件名并将该名称传递到其他地方?

我们能否在运行时在the中检索文件名并将该名称传递到其他地方?
EN

Stack Overflow用户
提问于 2022-02-24 07:54:10
回答 1查看 24关注 0票数 0

在j测量仪运行期间,将创建一个日志文件,并将其存储在带有时间戳的位置。我想在下一个后置处理器中引用相同的文件名。我们如何实现这一目标?

EN

回答 1

Stack Overflow用户

发布于 2022-02-24 08:33:50

您想在.jtl结果文件脚本中获得JMeter的名称吗?

类似于:

如果是,您可以使用合适的JSR223测试元件和以下Groovy代码:

代码语言:javascript
复制
import org.apache.jmeter.reporters.ResultCollector
import org.apache.jorphan.collections.SearchByClass


def engine = engine = ctx.getEngine()
def test = engine.getClass().getDeclaredField('test')

test.setAccessible(true)

def testPlanTree = test.get(engine)

SearchByClass<ResultCollector> resultCollectorSearch = new SearchByClass<>(ResultCollector.class)
testPlanTree.traverse(resultCollectorSearch)
ResultCollector resultCollector = resultCollectorSearch.getSearchResults().first()

println('Current .jtl file name: ' + resultCollector.getFilename())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71248730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档