Nova Patents
JP2009246453A

Emulator apparatus

Abstract

Problem to be solved.To provide a technique capable of generating various operation sequences and verifying the normality of operation of a protocol in a test of a protocol stack.

Solution.In an emulator 3 connected to a device under test equipped with a communication protocol stack to be tested via a network, a scenario S describing a series of operations to be executed by the emulator 3 in a sequence to be tested is input. Then, the scenario step management unit 32 refers to the scenario S, determines the operation to be executed, and notifies the activation. The step execution processing unit 33 reads from the scenario S and executes the operation for which the activation notification is received from the scenario step management unit 32, and generates a packet to be transmitted to the test target device. [Selection diagram] Fig. 1

JP2009246453A, drawing sheet 1
Sheet 1 of 16

Term

Projected expiry 28 March 2028.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

5 claims: 1 independent, 4 dependent

  1. 1
    テスト対象の通信プロトコルスタックを搭載したテスト対象装置とネットワークを介して接続されたエミュレータ装置であって、 テストすべきシーケンスにおいて前記エミュレータ装置側で実行する一連の動作を記述したシナリオが入力されると、該シナリオを参照して、実行すべき動作を判断して起動通知を行う管理手段と、 前記管理手段から起動通知を受けた動作について、前記シナリオから読み出して実行し、前記テスト対象装置に送信するパケットを生成する実行手段と、 を備えたことを特徴とするエミュレータ装置。
  2. 2
    前記シナリオにおいては、動作ごとに、該動作を識別するための識別情報、及び該動作の次に実行すべき識別情報からなる移動先動作識別情報が対応付けられて記述され、 前記管理手段は、前記シナリオが入力されたタイミングあるいは前記実行手段から動作の終了通知を受信したタイミングで、該動作に対応付けられた移動先動作識別情報を読み出して、該移動先動作識別情報が示す動作の起動通知を前記実行手段に送信する ことを特徴とする請求項1記載のエミュレータ装置。
  3. 3
    前記シナリオにおいては、各動作は、前記テスト対象装置から受信したパケットに対する応答動作を記述した受動的動作、あるいは前記エミュレータ装置から自発的にパケット送信を行う動作を記述した能動的動作のいずれかからなり、 前記受動的動作及び能動的動作は、前記エミュレータ装置における該動作実行後の遷移先プロトコル状態を含み、 前記実行手段は、前記管理手段から起動通知を受けた動作について実行した後、該動作の遷移先プロトコル状態へとプロトコル状態を遷移させる ことを特徴とする請求項2記載のエミュレータ装置。
  4. 4
    前記受動的動作は、1以上の動作を含み、動作ごとに前記テスト対象装置から受信したパケットの内容に基づいて決定される条件が定義されており、 前記実行手段は、前記管理手段から起動通知を受けた動作が前記受動的動作である場合には、前記テスト対象装置から受信したパケットの内容に対応する前記条件の設定されている動作を実行する ことを特徴とする請求項3記載のエミュレータ装置。
  5. 5
    前記能動的動作は、送信するパケットの内容に関わる情報を更に含み、 前記実行手段は、前記管理手段から起動通知を受けた動作が前記能動的動作である場合には、該動作に記述されている送信パケットの内容に関わる情報を参照して、送信パケットを生成する ことを特徴とする請求項3記載のエミュレータ装置。
Independent claims5