微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

调用jmeter函数$ {__ timeMMddHHmmss,“ variable”}

如何解决调用jmeter函数$ {__ timeMMddHHmmss,“ variable”}

我需要10个职位的日期,但是当我调用上面的函数时。

得到错误

2020-08-13 12:10:12,460 ERROR o.a.j.p.j.s.JSR223Sampler: Problem in JSR223 script JSR223 Sampler,message: javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: java.lang.Integer.call() is applicable for argument types: (java.lang.Integer) values: [813121012]
Possible solutions: wait(),any(),abs(),wait(long),wait(long,int),max(int,int)
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: java.lang.Integer.call() is applicable for argument types: (java.lang.Integer) values: [813121012]
Possible solutions: wait(),int)

解决方法

不要将JMeter Functions or Variables内联到Groovy脚本中,您有2个选择:

  1. 要么使用JSR223测试元素的“参数”标签,要么

    enter image description here

  2. 或者用于生成日期purely in Groovy,例如:

    vars.put('variable',new Date().format('MddHHmmss'))
    

更多信息:Apache Groovy - Why and How You Should Use It

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。