【问题标题】:The Grinder - unknown token 'timedTests'磨床 - 未知令牌'timedTests'
【发布时间】:2014-08-07 11:25:52
【问题描述】:

我正在尝试使用 Grinder 运行一些简单的测试。我正在使用来自 Script Gallery 的 JMSReceiver 脚本并尝试添加一些统计信息,但我的代理在启动时会引发异常。

一个简单的例子是:

from net.grinder.script.Grinder import grinder
from net.grinder.script import Test

grinder.statistics.registerSummaryExpression("foo","(/ userLong0 timedTests)")

运行这个会抛出异常:

...Parse exception: Unknown token 'timedTests', at character 23 of '(/ userLong0 timedTests)'

我正在使用 grinder-3.11jython-2.5.3,并且正在运行上述 Grinder 脚本:

CLASSPATH=lib/jython-standalone-2.5.3.jar:lib/grinder.jar
java -classpath $CLASSPATH net.grinder.Grinder etc/grinder.properties

其中 grinder.properties 指定要运行的脚本。

Java 版本是“1.7.0_03-icedtea”,我认为是 Centos 6.3 上的 JDK 7u60。

【问题讨论】:

    标签: java python jython grinder


    【解决方案1】:

    发布问题大约 5 分钟后,我找到了this wiki page。我不知道这是否是我正在使用的 Grinder 版本,但为了让它工作,我必须更改

    grinder.statistics.registerSummaryExpression("foo","(/ userLong0 timedTests)")
    

    grinder.statistics.registerSummaryExpression("foo","(/ userLong0 (count timedTests))")
    

    重要的区别是添加了“计数”标记。这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多