我的自定义timeShift函数在jMeter 5.4.1中始终输出“文本不能解析为持续时间”。我使用的是groovy 3.0.7内置语言。函数如下所示:
$(__timeShift(yyyyMMdd,,P$(RandomGeneratedVariable)D,, outputDate)该"RandomGeneratedVariable“是由内置jMeter的简单随机变量发生器控制器生成的.我的目标是在每次脚本使用'outputDate‘变量时创建一个当前日期+随机生成的000999号。虽然很有趣但很管用。我得到随机生成的日期,通过系统验证。这只是一个已知的jMeter问题,还是我的函数被错误地创建了?
诚挚的问候!
发布于 2021-12-06 04:50:06
我不能用你的方法复制它:

因此,我能想到的唯一选项是,您的${RandomGeneratedVariable}变量没有它的预期值,请使用调试采样器和查看结果树监听器组合对其进行双重检查
如果您无法找到错误的根本原因,您可以使用JMeter的随机()函数替换变量,如
${__timeShift(yyyyMMdd,,P${__Random(0,999)}D,,outputDate)}

您提到了groovy 3.0.7 built-in language,但是我也不知道它可以在哪里和如何使用,JMeter函数是在调用它们的地方进行评估的,没有必要在它们上面执行任何额外的编码,如果是这样的话-您应该共享代码以获得支持。
https://stackoverflow.com/questions/70239682
复制相似问题