これはUsing a JMeter JDBC connection in Java codeのフォローアップです。 DataSourceElementクラスのgetPassword()やgetUsernameなどのメソッドを使用するにはどうすればよいですか?私はJDBC接続構成の設定からユーザー名とパスワードを取得して変更したいと思っています。JMeterを操作するJava/beanshellコードのJDBC接続フィールド
私はそのポストで同じコードを使用していますが、beanshellサンプラー(最終的にはプリプロセッサー要素で使用されます)にあります。問題は、DataSourceElementオブジェクトが必要であり、Connectionオブジェクトのみを定義しているということです。それは私が立ち往生している場所です。
マイコード:
ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import java.sql.Connection; import org.apache.jmeter.protocol.jdbc.config.DataSo . . . '' : Typed variable declaration : Error in method invocation: Method getPassword() not found in class'com.sun.proxy.$Proxy0'
とコンソール出力接続オブジェクトを返し、エラーで停止:
beanshell script beginning
[email protected]