我正在尝试在Beanshell PostProcessor中打印以下代码
但是我得到
Code : log.info(ctx.getPreviousResult.getTime());
Error Message: Cannot access field: getPreviousResult
答案 0 :(得分:1)
getPreviousResult是一种方法,因此语法为:
ctx.getPreviousResult()。getTime()
所以您的代码应该是:
log.info(“ {}”,ctx.getPreviousResult()。getTime());
答案 1 :(得分:1)
prev
的缩写代表父SampleResult,因此您实际上可以缩短代码假设以上所有内容都将您的代码修改为:
log.info(prev.getTime().toString());
还要注意,starting from JMeter 3.1 it's recommended to use JSR223 Test Elements and Groovy语言主要是因为Groovy has much better performance comparing to Beanshell,所以考虑在下一个可用机会迁移到JSR223 PostProcessor时,就不必更改代码。