Flex 自動テストの再生

ユーザーが Silk4NET再生 ボタンをクリックすると、以下のイベントが発生します。

  1. 各スクリプト呼び出しにおいて、Silk4NETSilk Test Agent に接続し、実行されるスクリプト呼び出しの情報を送信します。 この情報には、完全なウィンドウ宣言、イベント名、およびパラメータが含まれています。
  2. Silk Test Agent は、その情報を FlexTechDomain に転送します。
  3. FlexTechDomain は、ウィンドウ宣言情報と共に AutomaionManager.resolveIDToSingleObject を使用します。 AutomationManager は、説明情報(automationName、automationIndex、id など)に基づいて、解決したオブジェクトを返します。
  4. Flex コントロールが解決されると、FlexTechDomain は AutomationManager.replayAutomatableEvent() を呼び出して、イベントを再生します。
  5. AutomationManager.replayAutomatableEvent() メソッドによって、委譲クラスの IAutomationObject.replayAutomatableEvent() メソッドが呼び出されます。 委譲では、IAutomationObjectHelper.replayMouseEvent() メソッド(または replayKeyboardEvent() などの他のいずれかの再生メソッド)を使用してイベントが再生されます。
  6. スクリプトに検証がある場合、FlexTechDomain は AutomationManager.getProperties() を呼び出して、検証する必要がある値にアクセスします。