ちょっと、私はjmeterでAPIテストのためにいくつかのbeanshellスクリプティングをやっています。私はbeanshellでいくつかのjmeterスクリプトを書いていますが、Integer.parseInt()
メソッド呼び出しを使用するとうまくいきますが、私のSQLが20.00000の値を返す小数点以下の値を持っています。それ。この問題のため、この値をStringの代わりにdouble変数として比較することにしましたが、BeanShellでDouble.parseDoubleを使用するとエラーが発生します。Jmeter:型付き変数宣言:メソッド呼び出しDouble.parseDouble
2016年8月17日12時48分45秒ERROR - jmeter.util.BeanShellInterpreter:エラー呼び出しBSH方法:evalのソースとなるファイル:
print("Width Assertion..."); int Total_Printers_SQL = Integer.parseInt(vars.get . . . ''
::のインライン評価型付けされた変数宣言:メソッド呼び出しDouble.parseDouble2016/08/17 12:48:45 WARN - jmeter.assertions.BeanShellAssertion:org.apache.jorphan.util.JMeterException:bshメソッドを呼び出すエラー:evalソースファイル:インライン評価:
print("Width Assertion..."); int Total_Printers_SQL = Integer.parseInt(vars.get . . . ''
:型付き変数の宣言:メソッド呼び出しDouble.parseDouble
エラーが発生しても下記のようにJmeterプロンプトにdouble変数の値が表示されます。
誰でもBeanShellの専門家だと私はエラーの特定に役立つことができれば、それは素晴らしいことです。ありがとう!
'Double.parseDouble(vars.get(" Printer_Width_SQL_ "+ i).toString())で試してみてください。 –