JMeter";参数“;变量不能转换为整数

JMeter";参数“;变量不能转换为整数,jmeter,Jmeter,我无法使我的${invoiceTotalCsv}参数响应数学公式。我是从一个CSV文件中获取的,它是一个数字,通常带有一个小数位 下面的代码可以工作,但是如果${invoiceTotalCsv}=10,那么日志将写入101,而不是11。这让我相信变量是作为字符串传递的。但是,我尝试了Parameters.toInteger(),它抛出了一个NumberFormatException JMeter没有给出其他线索 在groovy脚本中,您需要将字符串转换为数字/int: def total =

我无法使我的
${invoiceTotalCsv}
参数响应数学公式。我是从一个CSV文件中获取的,它是一个数字,通常带有一个小数位

下面的代码可以工作,但是如果
${invoiceTotalCsv}=10
,那么日志将写入
101
,而不是11。这让我相信变量是作为字符串传递的。但是,我尝试了Parameters.toInteger(),它抛出了一个
NumberFormatException

JMeter没有给出其他线索


在groovy脚本中,您需要将字符串转换为数字/int:

 def total = Parameters as double

您可以使用JSR223采样器元素,然后根据需要将Jmeter变量转换为int、float或double


为了更好地理解这一点,请参见不幸不起作用的

。我得到的只是:java.lang.NumberFormatException:对于输入字符串,“350998.0”“as double”在另一方面起作用,Parameters.toDouble()也起作用。尽管我已经试过了。哦,好吧。我必须通过添加+“”来确保我记录了一个字符串。而且,它不会以double作为输入进行编译。