【问题标题】:Custom TimeShift function gives warning output all the time自定义 TimeShift 功能始终提供警告输出
【发布时间】:2022-01-11 07:39:46
【问题描述】:

我在 jMeter 5.4.1 中的自定义 timeShift 函数一直输出“文本无法解析为持续时间”。我正在使用 groovy 3.0.7 内置语言。函数如下所示:

$(__timeShift(yyyyMMdd,,P$(RandomGeneratedVariable)D,, outputDate)

这个“RandomGeneratedVariable”是由简单的随机变量生成器控制器内置jMeter生成的。我的目标是每次脚本使用“outputDate”变量时创建一个当前日期 + 随机生成的数字 000-999。有趣,虽然它有效。我得到通过系统验证的随机生成的日期。这只是 jMeter 已知问题还是我的函数创建错误?

最好的问候!

【问题讨论】:

  • 我敢打赌这是你的功能。但是你没有提供代码。所以,只是一个猜测。

标签: java date groovy jmeter


【解决方案1】:

我无法使用您的方法重现它:

所以我能想到的唯一选择是您的 ${RandomGeneratedVariable} 变量没有其预期值,请使用 Debug Sampler and View Results Tree listener 组合仔细检查它

如果您无法找到错误的根本原因,您可以将变量替换为 JMeter 的 __Random() function 之类的

${__timeShift(yyyyMMdd,,P${__Random(0,999)}D,,outputDate)}


你提到groovy 3.0.7 built-in language 但是我也看不到它可以在哪里以及如何使用,JMeter 函数正在被调用的地方进行评估,不需要在它们之上执行任何额外的编码,如果你这样做了 - 你应该分享你的代码以获得支持

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2021-09-16
    • 1970-01-01
    相关资源
    最近更新 更多