首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义TimeShift函数始终提供警告输出

自定义TimeShift函数始终提供警告输出
EN

Stack Overflow用户
提问于 2021-12-06 00:12:30
回答 1查看 117关注 0票数 1

我的自定义timeShift函数在jMeter 5.4.1中始终输出“文本不能解析为持续时间”。我使用的是groovy 3.0.7内置语言。函数如下所示:

代码语言:javascript
复制
$(__timeShift(yyyyMMdd,,P$(RandomGeneratedVariable)D,, outputDate)

该"RandomGeneratedVariable“是由内置jMeter的简单随机变量发生器控制器生成的.我的目标是在每次脚本使用'outputDate‘变量时创建一个当前日期+随机生成的000999号。虽然很有趣但很管用。我得到随机生成的日期,通过系统验证。这只是一个已知的jMeter问题,还是我的函数被错误地创建了?

诚挚的问候!

EN

回答 1

Stack Overflow用户

发布于 2021-12-06 04:50:06

我不能用你的方法复制它:

因此,我能想到的唯一选项是,您的${RandomGeneratedVariable}变量没有它的预期值,请使用调试采样器和查看结果树监听器组合对其进行双重检查

如果您无法找到错误的根本原因,您可以使用JMeter的随机()函数替换变量,如

代码语言:javascript
复制
${__timeShift(yyyyMMdd,,P${__Random(0,999)}D,,outputDate)}

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70239682

复制
相关文章

相似问题

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