(57)【要約】【課題】被試験装置との間で試験には直接関与しない信号が送受信されても、試験の中断や遅延、試験結果の異常判定が発生しないようにして、試験の効率と精度の向上を図る。【解決手段】被試験装置２へ試験信号を送信する試験信号送信処理部３２及び被試験装置２から送られた試験信号を受信処理する試験信号受信処理部４３と、被試験装置２へ付加信号を送信する付加信号送信処理部３３及び被試験装置２から送られた付加信号を受信処理する付加信号受信処理部４４とを、互いに独立して動作可能なように設けている。そして、被試験装置２から送られた信号が試験に直接関連する信号であるか、或いは直接関連しない信号であるかを、受信信号前処理部４２により判定し、その判定結果に応じて上記試験信号受信処理部４３と付加信号受信処理部４４とを選択的に動作させるようにしたものである。【選択図】図１
2010199862.tif 000002
【特許請求の範囲】
【請求項１】
被試験装置との間で試験信号を送受信してその結果をもとに前記被試験装置の通信プロトコルを試験する通信プロトコル試験装置において、
予め設定されたシナリオに従い前記被試験装置との間で試験に直接関連する試験信号を送受信する試験信号送受信手段と、
前記試験中に、前記試験信号送受信手段の動作とは独立して、前記被試験装置との間で試験のための通信を維持するために試験に直接関連しない付加信号を送受信する付加信号送受信手段と、
前記被試験装置から送られた信号が前記試験信号であるか前記付加信号であるかを判定し、その判定結果に応じて前記試験信号送受信手段と付加信号送受信手段とを選択的に動作させる受信信号判定手段と
を具備することを特徴とする通信プロトコル試験装置。
【請求項２】
前記試験信号送受信手段は、試験信号が受信された場合に、この試験信号が予め設定された時間内に受信されたか否かを判定し、当該時間内に受信された場合に前記受信された試験信号を予め生成した期待信号と照合して一致するか否かを判定し、その判定結果を試験結果として出力し、
前記付加信号送受信手段は、付加信号が受信された場合にこの付加信号が予め設定された時間内に受信されたか否かを判定し、付加信号が時間内に受信されかつ後続のアクションがある場合には当該後続のアクションに応じて付加信号の送信又は受信処理を行うことを特徴とする請求項１記載の通信プロトコル試験装置。
【請求項３】
前記試験信号送受信手段は、前記シナリオに従い前記試験信号を指定された時間間隔で送信し、その送信後に後続のアクションの有無を判定して後続のアクションがある場合には当該後続アクションによる試験信号の送信又は受信処理を継続し、
前記付加信号送受信手段は、定期送信モードが設定されているか否かを判定し、定期送信モードが設定されている場合には前記付加信号を指定された時間間隔で繰り返し送信し、定期送信モードが設定されていない場合には前記付加信号を送信したのち、後続のアクションの有無を判定して後続のアクションがある場合には当該後続アクションによる付加信号の送信又は受信処理を継続することを特徴とする請求項１又は２記載の通信プロトコル試験装置。
【請求項４】
通信プロトコル試験装置と被試験装置との間で試験信号を送受信してその結果をもとに前記被試験装置の通信プロトコルを試験する通信プロトコル試験方法において、
前記通信プロトコル試験装置が、予め設定されたシナリオに従い前記被試験装置へ試験に直接関連する試験信号を送信する過程と、
前記試験信号の送信後に前記被試験装置から信号を受信した場合に、前記通信プロトコル試験装置が、この受信された信号が試験信号であるか試験に直接関連しない付加信号であるかを判定する過程と、
前記判定の結果前記受信された信号が試験信号だった場合に、前記通信プロトコル試験装置が、当該試験信号をもとに通信プロトコルの適合性を判定するための処理を行う過程と、
前記判定の結果前記受信された信号が付加信号だった場合に、前記通信プロトコル試験装置が、前記通信プロトコルの適合性を判定するための処理とは独立して、試験のための通信を維持するために必要な処理を行う過程と
を具備することを特徴とする通信プロトコル試験方法。
【請求項５】
前記通信プロトコルの適合性を判定するための処理を行う過程は、前記試験信号が予め設定された時間内に受信されたか否かを判定し、当該時間内に受信された場合に前記受信された試験信号を予め生成した期待信号と照合して一致するか否かを判定し、その判定結果を試験結果として出力し、
前記試験のための通信を維持するために必要な処理を行う過程は、前記付加信号が予め設定された時間内に受信されたか否かを判定し、付加信号が時間内に受信されかつ後続のアクションがある場合には当該後続のアクションに応じた付加信号の送信又は受信処理を行うことを特徴とする請求項４記載の通信プロトコル試験方法。
【請求項６】
前記試験信号を送信する過程は、前記シナリオに従い試験信号を指定された時間間隔で送信し、その送信後に後続のアクションの有無を判定して後続のアクションがある場合には当該後続アクションによる試験信号の送信処理を継続し、
前記試験のための通信を維持するために必要な処理を行う過程は、定期送信モードが設定されているか否かを判定し、定期送信モードが設定されている場合には前記付加信号を指定された時間間隔で繰り返し送信し、定期送信モードが設定されていない場合には前記付加信号を送信したのち、後続のアクションの有無を判定して後続のアクションがある場合には当該後続アクションによる付加信号の送信又は受信処理を継続することを特徴とする請求項４又は５記載の通信プロトコル試験方法。
【請求項７】
前記請求項１乃至３記載のいずれかに記載の通信プロトコル試験装置が具備する各手段に対応する処理を、当該通信プロトコル試験装置が備えるプロセッサに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、被試験装置との間で、シナリオ記述に基づいて各種の通信プロトコルを試験する通信プロトコル試験方法、通信プロトコル試験装置とそのプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して接続された端末やサーバ等の通信装置同士は、所定の通信プロトコルにしたがって動作することで情報を相互に送受し合う。このような通信装置の通信プロトコルを試験するために、従来から通信プロトコル試験装置が用いられている。通信プロトコル試験装置は、被試験装置に送信したメッセージに対する応答の有無やそのメッセージの内容等をチェックすることで、被試験装置に実装されている通信プロトコルが正常か否かを調べる。
【０００３】
例えば、シナリオに試験条件および前記試験条件が満足されたときに実行される動作が定義されたシナリオ行を登録しておき、試験条件が満足された場合には前記シナリオに登録された動作を実行し、これに対し試験条件が満足されない場合には通信プロトコルで規定された標準動作を実行するようにした装置が提案されている（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６７０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、上記従来提案されている試験装置には以下のような解決すべき課題があった。すなわち、被試験装置は、試験実行中に試験装置との間の正常な通信を継続するために、試験に直接関与しない信号を、試験中のプロトコルと同一のプロトコルを用いて試験装置に向け送信する場合がある。しかしながら、従来の試験装置は、試験実行中に試験に直接関与しない信号を受信すると、通信プロトコルにより規定された標準手順を実行したのち試験手順を終了してしまう。このため、試験の中断や遅延が発生する。
【０００６】
また、シナリオには試験に直接関与しない信号の送受信手順が定義されていないため、試験に直接関与しない信号を受信しても、上記試験条件を満足しないことから当該信号の受信に対し応答信号が返送されない。したがって、被試験装置との間で正常な通信が行われなくなり、これが異常動作として試験結果に反映されてしまう。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、被試験装置との間で試験には直接関与しない信号が送受信されても、試験の中断や遅延、試験結果の異常判定が発生しないようにし、これにより試験効率及び試験精度の向上を図った通信プロトコル試験方法、通信プロトコル試験装置とそのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明の一観点は、被試験装置との間で試験信号を送受信してその結果をもとに上記被試験装置の通信プロトコルを試験する通信プロトコル試験装置において、予め設定されたシナリオに従い上記被試験装置との間で試験に直接関連する試験信号を送受信する試験信号送受信手段と、上記試験中に、上記試験信号送受信手段の動作とは独立して、上記被試験装置との間で試験のための通信を維持するために試験に直接関連しない付加信号を送受信する付加信号送受信手段と、受信信号判定手段とを備え、この受信信号判定手段により、上記被試験装置から送られた信号が上記試験信号であるか上記付加信号であるかを判定し、その判定結果に応じて上記試験信号送受信手段と付加信号送受信手段とを選択的に動作させるように構成したものである。
【０００９】
したがって、試験中に被試験装置から送られる信号は、試験に直接関連する試験信号と、試験に直接関連しないが試験のための正常な通信を維持するために必要な付加信号とに区別して受信処理され、かつ付加信号の送受信処理が試験信号の送受信処理とは独立して実行される。このため、試験の中断や遅延が発生する不具合は回避され、かつ被試験装置との間の正常な通信が阻害されてこれが異常動作として試験結果に反映される不具合も解消される。
【００１０】
またこの発明の一観点は、以下のような具体的な手段又は過程を備えることも特徴とする。  
その第１の実施態様は、試験信号が受信された場合には、この試験信号が予め設定された時間内に受信されたか否かを判定し、当該時間内に受信された場合に上記受信された試験信号を予め生成した期待信号と照合して一致するか否かを判定してその判定結果を試験結果として出力する。一方、付加信号が受信された場合には、この付加信号が予め設定された時間内に受信されたか否かを判定し、付加信号が時間内に受信されかつ後続のアクションがある場合に当該後続のアクションに応じた付加信号の送信又は受信処理を行うものである。  
したがって、付加信号が受信された場合には、受信信号を期待信号と照合する処理と、その判定結果を試験結果として出力する処理が行われない。すなわち、試験信号の受信処理手順とは独立して、しかも異なる手順で付加信号の受信処理が行われる。
【００１１】
第２の実施態様は、試験信号を送信する際には、シナリオに従い試験信号を指定された時間間隔で送信して、その送信後に後続のアクションの有無を判定して後続のアクションがある場合に当該後続アクションによる試験信号の送信処理を継続する。また、付加信号を送信する際には、定期送信モードが設定されているか否かを判定し、定期送信モードが設定されている場合に付加信号を予め指定された時間間隔で繰り返し送信し、定期送信モードが設定されていない場合には上記付加信号を送信したのち、後続のアクションの有無を判定して後続のアクションがある場合には当該後続アクションによる付加信号の送信又は受信処理を継続するものである。  
したがって、付加信号を送信する際に、定期送信モードが設定されている場合には後続アクションの有無は判断されず、付加信号が予め指定された時間間隔で繰り返し送信される。すなわち、試験信号の送信手順とは独立して、しかも異なる手順で付加信号の送信処理が行われる。
【発明の効果】
【００１２】
すなわち、この発明の一観点によれば、被試験装置との間で試験には直接関与しない信号が送受信されても、試験の中断や遅延、試験結果の異常判定が発生しないようにすることができ、これにより試験効率及び試験精度の向上を図った通信プロトコル試験方法、通信プロトコル試験装置とそのプログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明に係わる通信プロトコル試験装置の一実施形態を示す機能ブロック図である。
【図２】図１に示した通信プロトコル試験装置による試験信号送信処理の手順と内容を示すフローチャートである。
【図３】図１に示した通信プロトコル試験装置による試験信号受信処理の手順と内容を示すフローチャートである。
【図４】図１に示した通信プロトコル試験装置による付加信号送信処理の手順と内容を示すフローチャートである。
【図５】図１に示した通信プロトコル試験装置による付加信号受信処理の手順と内容を示すフローチャートである。
【図６】図１に示した通信プロトコル試験装置による受信信号前処理の手順と内容を示すフローチャートである。
【図７】図１に示した試験装置と被試験装置との間における試験信号と付加信号の送受信シーケンスの具体例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
図１は、この発明に係わる通信プロトコル試験装置の一実施形態を示す機能ブロック図である。この通信プロトコル試験装置は、試験対象の送信装置（以後被試験装置と称する）に対しソケット部３を介して接続される。なお、通信プロトコル試験装置と被試験装置との間は、ＬＡＮ（Local Area Network）やインターネット等のＩＰ網を介して接続することも可能である。このようにすると、被試験装置の遠隔試験が可能となる。
【００１５】
この実施形態の通信プロトコル試験装置は、例えばパーソナル・コンピュータを使用したもので、中央処理ユニット（Central Processing Unit；ＣＰＵ）に対し、バスを介してプログラムメモリ、データメモリ、通信インタフェース、マン・マシンインタフェースを接続したものとなっている。そして、通信プロトコル試験装置は、この発明を実現するための機能ブロックとして、入出力部と、記憶部と、送信処理部と、受信部とを備えている。なお、これらの機能ブロックの動作は、上記プログラムメモリに格納されたアプリケーション・プログラムを上記ＣＰＵに実行させることにより実現される。
【００１６】
入出力部は、例えばキーボード及びマウスからなる入力部１１と、バッファメモリを使用した入力値保持部１２を備え、入力部１１において入力された入力データを入力値保持部１２にて保持する。入出力部はさらに、例えば液晶表示器を使用した画面出力部１３と、例えばプリンタからなるファイル出力部１４とを備えている。これらの画面出力部１３及びファイル出力部１４は、主として試験結果を表す出力データを表示又はプリントアウトするために使用される。
【００１７】
記憶部は、シナリオ記憶部２１と、定型送信信号記憶部２２と、定型受信信号記憶部２３とを備えている。  
シナリオ記憶部２１には、試験の手順と内容を記述したシナリオデータが格納される。定型送信信号記憶部２２には、試験のために用意された複数種類の定型送信信号が記憶される。定型受信信号記憶部２３には、試験のために用意された複数種類の定型受信信号が記憶される。
【００１８】
送信処理部は、送信信号構築部３１と、試験信号送信処理部３２と、付加信号送信処理部３３とを備えている。  
送信信号構築部３１は、シナリオ記憶部２１に格納されたシナリオデータに従い定型送信信号記憶部２２から該当する定型送信信号を読み出し、この定型送信信号をもとに送信信号を生成する。生成される送信信号には、試験信号と付加信号がある。試験信号は、被試験装置２に通信プロトコルに関する所定の試験動作を行わせる信号である。付加信号は、試験中に被試験装置２との間で正常な通信を正常に維持するために、試験中のプロトコルと同一のプロトコルを用いて送信される、試験に直接関与しない信号である。
【００１９】
試験信号送信処理部３２は、以下の各機能を有する。  
(1) 上記シナリオ記憶部２１に格納されたシナリオデータと後述する試験信号受信処理部４３から渡される送信処理の指示に従い、上記送信信号構築部３１により生成された試験信号を被試験装置２へ送信する機能。  
(2) 上記試験信号の送信後に後続アクションの有無を判定し、ある場合には試験信号の送信処理を継続するか、又は試験信号受信処理部４３に試験信号の受信処理を指示する機能。
【００２０】
付加信号送信処理部３３は、以下の各機能を有する。  
(1) 上記シナリオ記憶部２１に格納されたシナリオデータにより定期送信モードと非定期送信モードのいずれが指定されているかを判定する機能。  
(2) 定期送信モードが指定されている場合に、上記送信信号構築部３１により生成された付加信号をシナリオが終了するまで予め指定された時間間隔で繰り返し被試験装置２へ送信する機能。  
(3) 非定期送信モードが指定されている場合に、送信信号構築部３１により生成された付加信号を被試験装置２へ送信し、この送信後に後続アクションの有無を判定する。そして、後続アクションがあれば付加信号の送信を継続するか、又は付加信号受信処理部３３に付加信号の受信処理を指示する機能。
【００２１】
受信部は、信号受信部４１と、受信信号前処理部４２と、試験信号受信処理部４３と、付加信号受信処理部４４と、期待信号構築部４５とを備えている。  
信号受信部４１は、被試験装置２から送信された信号を受信して受信信号前処理部４２に供給する。受信信号前処理部４２は、上記受信された信号をデコードして当該受信信号が試験信号であるか又は付加信号であるかを判定し、試験信号であれば試験信号受信処理部４３に、一方付加信号であれば付加信号受信処理部４４にそれぞれ転送する機能を有する。期待信号構築部４５は、定型受信信号記憶部２３に記憶された定型受信信号をもとに、受信を期待する期待信号を生成する。
【００２２】
試験信号受信処理部４３は、以下の各機能を有する。  
(1) 上記シナリオデータに従った試験中に、上記受信信号前処理部４２から供給された受信試験信号を上記期待信号構築部４５により生成された期待信号と照合し、一致するか否かを判定する。そして、その判定結果を被試験装置２の通信プロトコルの試験結果を表す情報として画面出力部１３又はファイル出力部１４へ出力する機能。  
(2)上記試験結果の出力後に後続アクションの有無を判定し、ある場合には試験信号の受信を継続するか、又は上記試験信号送信処理部３２に試験信号の送信処理を指示する機能。
【００２３】
付加信号受信処理部４４は、以下の各機能を有する。  
(1) 上記シナリオデータに従った試験中に、上記受信信号前処理部４２から供給された受信付加信号がタイムアウト前に受信されたか否かを判定する。そして、タイムアウト前に受信された場合には、内部変数を更新すると共にログデータを生成する機能。  
(2) 上記ログデータの生成後に、後続アクションの有無を判定する。そして、後続アクションがあれば付加信号の受信を継続するか、又は上記付加信号送信処理部３３に付加信号の送信処理を指示する機能。
【００２４】
次に、以上のように構成された通信プロトコル試験装置による試験制御動作を説明する。
（１）試験信号の送信処理  
試験信号の送信処理は、試験信号送信処理部３２により行われる。図２はその処理手順と処理内容を示すフローチャートである。  
すなわち、シナリオ記憶部２１に格納されたシナリオデータに従い試験開始指示が入力されるか、又は試験信号受信処理部４３から送信処理の指示が入力されると、試験信号送信処理部３２は先ずステップＳ２１においてシナリオの内容に応じてタイマを起動する。そして、ステップＳ２２においてシナリオが終了していないことを確認した後、ステップＳ２３により指定期間だけ待機し、しかるのちステップＳ２４により送信信号構築部３１により生成された試験信号を被試験装置２に向けて送信する。
【００２５】
次に試験信号送信処理部３２は、ステップＳ２５により内部変数の更新を行い、さらにステップＳ２６により上記試験信号の送信履歴を表すログデータを生成した後、シナリオデータにより指示された後続のアクションの有無をステップＳ２７で判定する。この判定の結果、後続アクションがなければそのまま送信処理を終了する。これに対し、後続アクションがある場合には、ステップＳ２８によりその処理内容が送信であるか受信であるかを判定し、送信であればステップＳ２２に戻って以上述べたステップＳ２２〜ステップＳ２７による試験信号の送信処理を繰り返し実行し、受信であればステップＳ２９により試験信号受信処理部４３に対し試験信号の受信処理の指示を与える。
【００２６】
（２）試験信号の受信処理  
試験信号の受信処理は、試験信号受信処理部４３により行われる。図３はその処理手順と処理内容を示すフローチャートである。  
すなわち、シナリオ記憶部２１に格納されたシナリオデータに従い試験開始指示が入力されるか、又は試験信号送信処理部３２から試験信号の受信処理の指示が入力されると、試験信号受信処理部４３は先ずステップＳ３１においてシナリオの内容に応じてタイマを起動する。そして、ステップＳ３２においてシナリオが終了していないことを確認した後、被試験装置２から送信された試験信号を上記タイマがタイムアウトする前に受信できたか否かをステップＳ３３で判定する。この判定の結果、タイムアウト前に試験信号を受信できなかった場合には、ステップＳ４３に移行してここで上記試験信号の受信履歴を表すログデータを生成して、処理を終了する。
【００２７】
一方、被試験装置２から送信された試験信号を上記タイマがタイムアウトする前に受信できた場合には、ステップＳ３４に移行し、受信された試験信号を期待信号構築部４５により生成された期待信号と照合し、一致するか否かを判定する。そして、一致した場合にはステップＳ３５により内部変数を更新した後、ステップＳ３６において試験結果が合格したことを示す判定表示データを生成し、この生成した判定表示データを画面出力部１３に表示させる。これに対し、一致しなかった場合にはステップＳ３９により内部変数を更新した後、ステップＳ４０において試験結果が不合格となったことを示す判定表示データを生成し、この生成した判定表示データを画面出力部１３に表示させる。
【００２８】
次に、試験信号受信処理部４３は、ステップＳ３７において上記試験信号の合否判定結果を表すログデータを生成したのち、シナリオデータにより指示された後続のアクションの有無をステップＳ３８で判定する。この判定の結果、後続アクションがなければそのまま送信処理を終了する。これに対し、後続アクションがある場合には、ステップＳ４１によりその処理内容が送信であるか受信であるかを判定し、受信であればステップＳ３２に戻って以上述べたステップＳ３２〜ステップＳ３８による試験信号の送信処理を繰り返し実行し、送信であればステップＳ４２により試験信号送信処理部３２に対し試験信号の送信処理の指示を与える。
【００２９】
（３）付加信号の送信処理  
付加信号の送信処理は、付加信号送信処理部３３により行われる。図４はその処理手順と処理内容を示すフローチャートである。  
すなわち、付加信号受信処理部４３から付加信号の送信処理の指示が入力されると、付加信号送信処理部３３は先ずステップＳ５１においてシナリオが終了していないことを確認した後、ステップＳ５２により定期送信モードと被定期送信モードのいずれが指定されているかを判定する。
【００３０】
この判定の結果、定期送信モードが指定されている場合には、ステップＳ６１において指定された時間だけ待機したのち、上記送信信号構築部３１により生成された付加信号をステップＳ６２により被試験装置２に向け送信する。そして、この付加信号の送信後にステップＳ６３により内部変数を更新し、さらにステップＳ６４により上記付加信号の送信履歴を示すログデータを生成した後、ステップＳ６５によりシナリオが終了したか否かを判定する。この判定の結果、シナリオが実行中であれば、上記ステップＳ６１〜Ｓ６５により上記付加信号の送信を指定時間間隔で繰り返す。この付加信号の繰り返し送信処理は、ステップＳ６５においてシナリオの終了が検出されると終了する。
【００３１】
一方、非定期送信モードが指定されている場合には、付加信号送信処理部３３はステップＳ５３により指定された時間だけ待機したのち、上記送信信号構築部３１により生成された付加信号をステップＳ５４により被試験装置２に向け送信する。そして、この付加信号の送信後にステップＳ５５により内部変数を更新し、さらにステップＳ５６により上記付加信号の送信履歴を示すログデータを生成する。続いてステップＳ５７において後続のアクションの有無を判定する。この判定の結果、後続アクションがなければそのまま送信処理を終了する。これに対し、後続アクションがある場合には、ステップＳ５８によりその処理内容が送信であるか受信であるかを判定し、送信であればステップＳ５１に戻って以上述べたステップＳ５１〜ステップＳ５８による試験信号の送信処理を繰り返し実行し、受信であればステップＳ５９により付加信号受信処理部３３に対し付加信号の受信処理を指示する。
【００３２】
（４）付加信号の受信処理  
付加信号の受信処理は、付加信号受信処理部４４により行われる。図５はその処理手順と処理内容を示すフローチャートである。  
すなわち、付加信号の受信処理の指示が入力されると、付加信号受信処理部４４は先ずステップＳ７１においてシナリオの内容に応じてタイマを起動する。そして、ステップＳ７２においてシナリオが終了していないことを確認した後、被試験装置２から送信された付加信号を上記タイマがタイムアウトする前に受信できたか否かをステップＳ７３で判定する。この判定の結果、タイムアウト前に付加信号を受信できなかった場合には、ステップＳ７９に移行してここで上記付加信号の受信履歴を表すログデータを生成して、処理を終了する。
【００３３】
一方、被試験装置２から送信された付加信号を上記タイマがタイムアウトする前に受信できた場合には、ステップＳ７４により内部変数を更新し、さらにステップＳ７５により上記付加信号の受信履歴を示すログデータを生成する。続いてステップＳ７６において後続のアクションの有無を判定する。この判定の結果、後続アクションがなければそのまま受信処理を終了する。これに対し、後続アクションがある場合には、ステップＳ７７によりその処理内容が送信であるか受信であるかを判定し、受信であればステップＳ７２に戻って以上述べたステップＳ７２〜ステップＳ７７による付加信号の受信処理を繰り返し実行し、送信であればステップＳ７８により付加信号送信処理部３３に対し付加信号の送信処理を指示する。
【００３４】
（５）受信信号の判定処理  
受信信号の判定処理は、受信信号前処理部４２により行われる。図６はその処理手順と処理内容を示すフローチャートである。  
すなわち、被試験装置２から送信された信号がソケット３を介して信号受信部４１で受信されると、受信信号前処理部４２は上記信号受信部４１から受信信号を取り込む。そして、ステップＳ８２においてシナリオが終了していないことを確認した後、ステップＳ８３により受信信号をデコードし、このデコード結果をもとに上記受信信号が実行中の試験に直接関連する信号であるか、或いは直接関連しない信号であるかを判定する。この判定の結果、受信信号が実行中の試験に直接関連する信号だった場合には、当該受信信号を試験信号受信処理部４３に供給する。これに対し、上記受信信号が実行中の試験に直接関連しない信号であれば、当該受信信号を付加信号受信処理部４３に供給する。
【００３５】
次に、以上のように構成された通信プロトコル試験装置１を使用した通信プロトコル試験の具体例を説明する。図７は、通信プロトコル試験装置１と被試験装置２との間の信号送受信手順を示すシーケンス図である。  
通信プロトコル試験装置１では、シナリオデータに従い試験開始指示が発生されると、試験信号送信処理部３２が図２に示したように先ずステップＳ２１でタイマを起動し、ステップＳ２３において指定された時間待機した後、ステップＳ２４によりＳＩＰ（Session Initiation Protocol）で定義されたINVITEを試験信号として被試験装置２へ送信する。そして、ステップＳ２５及びＳ２６によりそれぞれ内部変数の更新及びログデータの生成を行った後、被試験装置２からの応答信号の返送を待機するためにステップＳ２９により試験信号受信処理部４３に処理を引き渡す。
【００３６】
この状態で、被試験装置２が上記INVITEを受信してその応答信号である180 Ringingを返送すると、通信プロトコル試験装置１では、この180 Ringingがソケット部３を介して信号受信部４１で受信された後、受信信号前処理部４２に入力される。受信信号前処理部４２は、図６に示したようにステップＳ８３により受信信号をデコードし、メソッド、応答コード及びダイヤログ情報のいずれかに基づいてステップＳ８４により上記受信信号が試験信号に直接関連する信号であるか否かを判定する。この判定の結果、上記180 Ringingは試験信号に直接関連する信号であるため、ステップＳ８５により試験信号受信処理部４３に上記180 Ringingを与える。
【００３７】
試験信号受信処理部４３は、図３に示したように先ずステップＳ３３により上記180 Ringingがタイムアウト前に受信されたものか否かを判定し、タイムアウト前に受信されたものであれば、期待信号構築部４５により生成された期待信号と一致するか否かをステップＳ３４で判定する。この判定の結果、両信号が一致すると、試験信号受信処理部４３はステップＳ３５により内部変数を更新した後、ステップＳ３６により上記判定結果を表す表示データを生成して画面出力部１３に表示させる。そして、後続のアクションである応答信号（200 OK）の受信を待機するために、ステップＳ３２に戻る。
【００３８】
さて、この状態で被試験装置２が、登録更新タイマのタイムアップに応動して、試験と直接関連しないREGISTERリクエストを通信プロトコル試験装置１へ向けて送信したとする。通信プロトコル試験装置１では、このREGISTERリクエストが信号受信部４１で受信されると、受信信号前処理部４２が図６に示したようにステップＳ８３により受信信号をデコードし、メソッド、応答コード及びダイヤログ情報のいずれかに基づいてステップＳ８４により上記受信信号が試験信号に直接関連する信号であるか否かを判定する。この判定の結果、上記REGISTERリクエストは試験信号に直接関連する信号でないため、ステップＳ８５により付加信号受信処理部４４に上記REGISTERリクエストを入力する。
【００３９】
付加信号受信処理部４４は、図５に示したようにステップＳ７３によりタイムアウト前に上記REGISTERリクエストを正常に受信すると、ステップＷＳ７４で内部変数を更新すると共にステップＳ７５でログデータを生成した後、後続のアクションを実行するために、すなわち受信成功を示す応答信号（200 OK）を返送するために、ステップＳ７８により付加信号送信処理部３３に処理を引き渡す。
【００４０】
付加信号送信処理部３３は、上記REGISTERリクエストが正常に受信されると、図４に示すようにステップＳ５３により一定時間待機した後、ステップＳ５４により受信成功を示す応答信号（200 OK）を被試験装置２へ返送する。そして、この応答信号の返送後に、ステップＳ５５により内部変数を更新し、さらにステップＳ５６によりログデータを生成した後、後続のアクションはないのでそのまま処理を終了する。
【００４１】
被試験装置２は、上記REGISTERリクエストの送信後、タイマにより規定される一定時間内に通信プロトコル試験装置１から受信成功を示す応答信号（200 OK）が返送されると、通信プロトコル試験装置１との間の通信を正常に維持するための更新処理が成功したと判断し、ＳＩＰによる通信を継続する。
【００４２】
また被試験装置２は、先に受信した試験信号であるINVITEに対して、受信に成功したことを示す応答信号（200 OK）を通信プロトコル試験装置１へ返送する。  
これに対し通信プロトコル試験装置１は、試験信号受信処理部４３により上記INVITEに対する応答信号（200 OK）の返送を待っている。この状態で、被試験装置２から返送された上記応答信号（200 OK）が信号受信部４１で受信され、この応答信号（200 OK）が試験信号に直接関連する信号であることが受信信号前処理部４２により判定されると（ステップＳ８４）、当該応答信号（200 OK）が試験信号受信処理部４３に通知される。
【００４３】
試験信号受信処理部４３は、図３に示したように先ずステップＳ３３により上記応答信号（200 OK）がタイムアウト前に受信されたものか否かを判定し、タイムアウト前に受信されたものであれば、期待信号構築部４５により生成された期待信号と一致するか否かをステップＳ３４で判定する。この判定の結果、両信号が一致すると、試験信号受信処理部４３はステップＳ３５により内部変数を更新した後、ステップＳ３６により上記判定結果を表す表示データを生成して画面出力部１３に表示させる。そして、後続のアクションであるACK信号を送信するために、ステップＳ４２により試験信号送信処理部３２に試験信号の送信指示を与える。
【００４４】
試験信号送信処理部３２は、上記試験信号受信処理部４３からの送信指示を受け取ると、ステップＳ２３により指定された時間間隔だけ待機したのち、上記応答信号（200 OK）に対するACK信号をステップＳ２４により被試験装置２へ送信する。そして、このACK信号の送信後に、ステップＳ２５及びＳ２６によりそれぞれ内部変数の更新及びログデータの生成を行い、しかるのちシナリオに従い次の試験信号を送信するために、ステップＳ２８からステップＳ２２に戻る。
【００４５】
以上詳述したようにこの実施形態では、被試験装置２へ試験信号を送信する試験信号送信処理部３２及び被試験装置２から送られた試験信号を受信処理する試験信号受信処理部４３と、被試験装置２へ付加信号を送信する付加信号送信処理部３３及び被試験装置２から送られた付加信号を受信処理する付加信号受信処理部４４とを、互いに独立して動作可能なように設けている。そして、被試験装置２から送られた信号が試験に直接関連する信号であるか、或いは直接関連しない信号であるかを、受信信号前処理部４２により判定し、その判定結果に応じて上記試験信号受信処理部４３と付加信号受信処理部４４とを選択的に動作させるようにしている。
【００４６】
したがって、試験中に被試験装置２から送られる信号は、試験に直接関連する試験信号と、試験に直接関連しないが試験のための正常な通信を維持するために必要な付加信号とに区別して受信処理され、かつ付加信号の送受信処理が試験信号の送受信処理とは独立して実行されることになる。このため、試験の中断や遅延が発生する不具合は回避され、かつ被試験装置２との間の正常な通信が阻害されてこれが異常動作として試験結果に反映される不具合も解消される。
【００４７】
なお、この発明は上記実施形態に限定されるものではなく、例えば通信プロトコル試験装置の構成、当該試験装置に設けられる試験信号送受信手段、付加信号送受信手段及び受信信号判定手段による処理手順と処理内容、試験対象となる通信プロトコルの種類や試験信号及び付加信号の具体例等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【００４８】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００４９】
１…試験装置、２…被試験装置、３…ソケット部、１１…入力部、１２…入力値保持部、１３…画面出力部、１４…ファイル出力部、２１…シナリオ記憶部、２２…定型送信信号機億部、２３…定型受信信号記憶部、３１…送信信号構築部、３２…試験信号送信処理部、３３…付加信号送信処理部、４１…信号受信部、４２…受信信号前処理部、４３…試験信号受信処理部、４４…付加信号受信処理部、４５…期待信号構築部。
【図１】
2010199862.tif 000003
【図２】
2010199862.tif 000004
【図３】
2010199862.tif 000005
【図４】
2010199862.tif 000006
【図５】
2010199862.tif 000007
【図６】
2010199862.tif 000008
【図７】
2010199862.tif 000009