プロトコル拡張の動作のモデル化
プロトコルのモデル要素を作成するには、com.ibm.rational.test.lt.models.behavior.impl.CBBlockImplクラスを拡張する必要があります。 このクラスを拡張すると、このモデル・エレメントで提供されるすべての基本機能 (テスト・ファイルへのパーシスタンス、およびモデル・エレメントのプロパティーを設定または取得するための API を含む) を使用できるようになります。
Load Test Behavior Model (LTBM) には、CBBlockImpl クラスから拡張され、さまざまな機能を提供する他のモデル・エレメントがあります。 これらのエレメントをプロトコル用に拡張することもできます。 LTBMは、プロトコルの拡張で再利用できる共通の構成要素 (com.ibm.rational.test.lt.models.behavior.common) を提供します。 これらの構成は、LTBM のさまざまなパッケージに含まれています。 詳細については、Javadoc 情報および API のトピックを参照してください。
LTBM で提供されるいずれの共通構成とも関連していないプロトコル・モデル・エレメントを作成する場合は、CBBlockImpl クラスから拡張されます。 プロトコルのモデル・エレメントが LTBM モデル・エレメントの特定のタイプの場合は、そのエレメントの実装クラスを拡張してください。 例えば、プロトコル拡張が CBLoop 構成の特殊タイプを提供する場合、CBLoopImpl クラスが拡張され、そのエレメントに追加属性が追加されます。
テスト実行サービスのインターフェースおよびクラスのJavadocには、をクリックして、製品からアクセスできます。
テストのロード中、Getter は、少なくとも最初は、基本属性のプロパティーのタイプに基づいて多重定義されたいずれかの getProperty() メソッドを使用し、基礎モデルから属性の値を取得します。
属性の値をローカル属性に保管するためのモデル・エレメントを定義できます。 ただし、getter が最初に基礎モデルから値を取得し、setter が基礎モデルに値を保管するというのが基準です。