- AbstractFunction継承新しいクラスには、次のメソッドをオーバーライドします:
実行
setParametersを
getReferenceKey
getArgumentDesc
これらの4つの方法は、以下に説明します:
ストリング実行パブリック(SampleResult previousResult、サンプラーcurrentSampler)はInvalidVariableExceptionスロー
SampleResultと電流サンプラーのJMeterがメソッドに渡されたパラメータとして実行続く、戻り値は、文字列を返すように関数を実行した値です。操作方法(ファイルなど)非スレッドセーフなオブジェクトならば、あなたはスレッド同期方法を保護する必要があります。
ます。public void setParametersを使用(コレクション
この方法は、ユーザが実行のプロセスに渡された実際のパラメータ値を渡すために使用されます。また、関数のパラメータで呼び出され、この方法ではそうではありません。通常、このメソッドは、クラスのグローバル変数に格納されて入ってくるパラメータであること、そして、後に使用するexecuteメソッドを呼び出します。
公共の文字列getReferenceKey();
これは関数名です。JMeterの命名は、「__。」二重のアンダースコアを結合するために、メソッド名の前にあります たとえば、「__GetEven」、関数名は、クラスの実装クラス名、名前と一致する必要がありますが、実行時にそれを変更することを避けるために、実装クラスで明確に定義された静的な最終的な方法に基づいている必要があります。
公共一覧
最後に、あなたの実装クラスはまたあなたの実装の機能のJMeterの記述を伝える方法を提供する必要があります。
以下は、base64暗号化方式です。