Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JMeter添加变量_Java_Jmeter_Beanshell - Fatal编程技术网

Java JMeter添加变量

Java JMeter添加变量,java,jmeter,beanshell,Java,Jmeter,Beanshell,我需要在JMeter中添加四个变量,并将它们存储在另一个变量中,我将在以后的请求中使用该变量(存储在变量finalScore中)。我有一个BeanShell预处理器,其代码如下: overallScore = ${__intSum(${score1}, ${score2}, ${score3}, ${score4}, finalScore)}; 在执行过程中,我不断遇到以下错误: 2015/10/16 14:05:05 ERROR - jmeter.JMeter: Uncaught excep

我需要在JMeter中添加四个变量,并将它们存储在另一个变量中,我将在以后的请求中使用该变量(存储在变量finalScore中)。我有一个
BeanShell预处理器,其代码如下:

overallScore = ${__intSum(${score1}, ${score2}, ${score3}, ${score4}, finalScore)};
在执行过程中,我不断遇到以下错误:

2015/10/16 14:05:05 ERROR - jmeter.JMeter:
Uncaught exception:  java.lang.NumberFormatException: 
For input string: "${score1}"
对什么是错误以及如何解决有什么想法吗

  • 您的
    ${score1}
    变量似乎未定义

  • 您需要从_intSum()函数中删除空格,正确的语法是

    ${__intSum(${score1},${score2},${score3},${score4},finalScore)}
    
  • 您不需要Beanshell,因为分数1-4的总和将存储为
    ${finalScore}
    如果您需要1-4分和最终分数之和,请将您的函数修改为:

    ${__intSum(${score1},${score2},${score3},${score4},${finalScore},overallScore)}
    
  • 参考资料:

    • 用户手册章节
    • 它为uuu intSum()函数提供了几个用例
    ${uuuu intSum(1,5,)}-将返回6

    ${uuuu intSum(1,5,8)}-将返回14

    ${uuuu intSum(1,5,8,SUM)}-将返回14并将其存储到SUM变量中

    ${uuuu intSum(10,-5)}-将返回5

    ${uuuu intSum(${A},${B}})-将返回A和B变量整数表示和的计算结果,这对于计数器值处理非常方便

    和其他人的额外信息