(57)【要約】【課題】  試験対象通信機器に対して実施したい試験に合ったシナリオを、運用中の運用通信機器が実際に送受信している信号に基づいて、自動的に作成できるようにする。【解決手段】  試験者は、抽出条件設定手段18を用いて、携帯電話機等の運用通信機器５が実際に送受信しているパケットの内の、どのようなパケットを用いてシナリオを作成するのかを示す抽出条件を設定する。例えば、抽出条件として、パケットのアプリケーション層のヘッダ部に設定されているプロトコル種別を設定することができる。パケット取得手段11は、運用通信機器５が実際に送受信しているパケットを取得し、抽出手段13は、抽出条件に合うパケットのみを抽出し、変換手段14は、パケットのデータ部に格納されているデータ（制御信号や、画像データ等）を、シナリオに記述する命令に変換し、シナリオ作成手段15は、上記命令及びデータを対応付けて記述したシナリオを作成する。【選択図】      図１
2006352290.tif 000002
【特許請求の範囲】
【請求項１】
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出する抽出手段と、
該抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段とを備えたことを特徴とするシナリオ作成装置。
【請求項２】
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された抽出条件を満たすパケットを抽出する抽出手段と、
該抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段とを備えたことを特徴とするシナリオ作成装置。
【請求項３】
請求項２記載のシナリオ作成装置において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出する構成を有することを特徴とするシナリオ作成装置。
【請求項４】
請求項３記載のシナリオ作成装置において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出する構成を有することを特徴とするシナリオ作成装置。
【請求項５】
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出する抽出手段と、
該抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段と、
該シナリオ作成手段で作成されたシナリオに従って、試験対象通信機器に対する疑似信号の送信処理および信号の受信待ちを行う負荷発生装置とを備えたことを特徴とする試験システム。
【請求項６】
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された抽出条件を満たすパケットを抽出する抽出手段と、
該抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段と、
該シナリオ作成手段で作成されたシナリオに従って、試験対象通信機器に対する疑似パケットの送信処理およびパケットの受信待ちを行う負荷発生装置とを備えたことを特徴とする試験システム。
【請求項７】
請求項６記載の試験システムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出する構成を有することを特徴とする試験システム。
【請求項８】
請求項７記載の試験システムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出する構成を有することを特徴とする試験システム。
【請求項９】
抽出条件設定手段が、抽出条件を設定し、
抽出手段が、運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出し、
変換手段が、前記抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ちを指示する命令に変換し、
シナリオ作成手段が、前記変換手段で変換された命令を記述したシナリオを作成することを特徴とするシナリオ作成方法。
【請求項１０】
抽出条件設定手段が、抽出条件を設定し、
抽出手段が、運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された条件を満たすパケットを抽出し、
変換手段が、前記抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換し、
シナリオ作成手段が、前記変換手段で変換された命令を記述したシナリオを作成することを特徴とするシナリオ作成方法。
【請求項１１】
請求項１０記載のシナリオ作成方法において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出することを特徴とするシナリオ作成方法。
【請求項１２】
請求項１１記載のシナリオ作成方法において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出することを特徴とするシナリオ作成方法。
【請求項１３】
コンピュータを、
抽出条件を設定する抽出条件設定手段、
運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出する抽出手段、
該抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ち指示する命令に変換する変換手段、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、
抽出条件を設定する抽出条件設定手段、
運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された抽出条件を満たすパケットを抽出する抽出手段、
該抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換する変換手段、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段として機能させるためのプログラム。
【請求項１５】
請求項１４記載のプログラムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出する構成を有することを特徴とするプログラム。
【請求項１６】
請求項１５記載のプログラムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出する構成を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信を行う通信機器に対する試験技術に関し、特に、試験手順を記述したシナリオを作成するシナリオ作成技術に関する。
【背景技術】
【０００２】
ネットワークを介して通信を行う通信機器に対する試験を行う場合、シナリオを利用するということが従来から行われている（例えば、特許文献１参照）。シナリオは、どのような疑似信号を、どのような順番で試験対象通信機器に与えるか等の試験手順を記述したものであり、このシナリオに記述されている試験手順に従って負荷発生装置が試験対象通信機器に対して疑似信号を与え、その時に得られるログ情報や、試験対象通信機器の挙動に基づいて試験対象通信機器が正常に動作しているか否かを判定する。ところで、試験手順を記述したシナリオは、従来、人手によって作成されていたため、シナリオの作成に多くの時間が費やされるという問題があった。
【０００３】
そこで、このような問題点を解決するため、実際に運用されている通信機器（運用通信機器）への入力信号を利用して、試験対象通信機器の試験を行う技術が提案された（例えば、特許文献２参照）。この特許文献２に記載されている従来の技術では、先ず、試験支援装置が、実際にネットワークを介して通信を行っている運用通信機器への入力信号を取得する。その後、試験支援装置が、取得した入力信号に基づいて、疑似呼装置に対して、運用通信機器に発せられた呼と同様の疑似呼を試験対象通信機器に投入することを指示する。疑似呼装置では、上記指示に従って試験対象通信機器に対して疑似呼を投入することにより、試験対象通信機器を動作させる。そして、入力信号に応答して運用通信機器から出力された信号と、疑似呼に応答して試験対象通信機器から出力された信号とを比較し、両者が一致する場合は正常、両者が不一致の場合は異常と判定する。
【特許文献１】特開２０００−３５４２６３号公報
【特許文献２】特開２００４−６４６９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記した特許文献２に記載されている技術は、シナリオを作成する技術ではないが、この技術を利用することにより、容易にシナリオを作成することが可能になる。即ち、疑似呼装置への指令を集めることにより、シナリオを自動的に作成することが可能になる。このように、特許文献２に記載されている技術を利用すれば、人手によるシナリオ作成作業を不要にすることができる。しかし、特許文献２に記載されている従来の技術は、運用通信機器に入力される各種信号の内の、呼に関する信号のみを使用して試験を行っているため、実施できる試験に制限が生じる。即ち、特許文献２に記載されている従来の技術を利用してシナリオを作成した場合は、音声データや画像データを利用した試験は実施することができない。
【０００５】
このような問題点を解決するためには、例えば、運用通信機器に入力される全ての信号について疑似信号を発生させるシナリオを作成するようにすれば良い。このようにすれば、呼だけでなく、音声データや画像データ等も利用した試験を行うことが可能になる。しかし、このようにした場合は、呼に関する信号のみを使用した試験は行うことができなくなってしまう。
【０００６】
〔発明の目的〕
そこで、本発明の目的は、実施したい試験に合ったシナリオを、運用通信機器が実際に送受信している信号に基づいて、自動的に作成できるようにすることにある。
【課題を解決するための手段】
【０００７】
本発明にかかる第１のシナリオ作成装置は、
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出する抽出手段と、
該抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段とを備えたことを特徴とする。
【０００８】
本発明にかかる第２のシナリオ作成装置は、
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された抽出条件を満たすパケットを抽出する抽出手段と、
該抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段とを備えたことを特徴とする。
【０００９】
本発明にかかる第３のシナリオ作成装置は、第２のシナリオ作成装置において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出する構成を有することを特徴とする。
【００１０】
本発明にかかる第４のシナリオ作成装置は、第３のシナリオ作成装置において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出する構成を有することを特徴とする。
【００１１】
本発明にかかる第１の試験システムは、
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出する抽出手段と、
該抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段と、
該シナリオ作成手段で作成されたシナリオに従って、試験対象通信機器に対する疑似信号の送信処理および信号の受信待ちを行う負荷発生装置とを備えたことを特徴とする。
【００１２】
本発明にかかる第２の試験システムは、
抽出条件を設定する抽出条件設定手段と、
運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された抽出条件を満たすパケットを抽出する抽出手段と、
該抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換する変換手段と、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段と、
該シナリオ作成手段で作成されたシナリオに従って、試験対象通信機器に対する疑似パケットの送信処理およびパケットの受信待ちを行う負荷発生装置とを備えたことを特徴とする。
【００１３】
本発明にかかる第３の試験システムは、第２の試験システムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出する構成を有することを特徴とする。
【００１４】
本発明にかかる第４の試験システムは、第３の試験システムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出する構成を有することを特徴とする。
【００１５】
本発明にかかる第１のシナリオ作成方法は、
抽出条件設定手段が、抽出条件を設定し、
抽出手段が、運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出し、
変換手段が、前記抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ちを指示する命令に変換し、
シナリオ作成手段が、前記変換手段で変換された命令を記述したシナリオを作成することを特徴とする。
【００１６】
本発明にかかる第２のシナリオ作成方法は、
抽出条件設定手段が、抽出条件を設定し、
抽出手段が、運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された条件を満たすパケットを抽出し、
変換手段が、前記抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換し、
シナリオ作成手段が、前記変換手段で変換された命令を記述したシナリオを作成することを特徴とする。
【００１７】
本発明にかかる第３のシナリオ作成方法は、第２のシナリオ作成方法において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出することを特徴とする。
【００１８】
本発明にかかる第４のシナリオ作成方法は、第３のシナリオ作成方法において、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出することを特徴とする。
【００１９】
本発明にかかる第１のプログラムは、
コンピュータを、
抽出条件を設定する抽出条件設定手段、
運用中の運用通信機器が送受信する信号の中から、前記抽出条件設定手段で設定された抽出条件を満たす信号を抽出する抽出手段、
該抽出手段で抽出された信号を、該信号と同等の疑似信号の送信あるいは該信号と同等の信号の受信待ち指示する命令に変換する変換手段、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段として機能させる。
【００２０】
本発明にかかる第２のプログラムは、
コンピュータを、
抽出条件を設定する抽出条件設定手段、
運用中の運用通信機器が送受信するパケットの中から、前記抽出条件設定手段で設定された抽出条件を満たすパケットを抽出する抽出手段、
該抽出手段で抽出されたパケットを、該パケットと同等の疑似パケットの送信あるいは該パケットと同等のパケットの受信待ちを指示する命令に変換する変換手段、
該変換手段で変換された命令を記述したシナリオを作成するシナリオ作成手段として機能させる。
【００２１】
本発明にかかる第３のプログラムは、第２のプログラムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別を設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致するパケットを抽出する構成を有することを特徴とする。
【００２２】
本発明にかかる第４のプログラムは、第３のプログラムにおいて、
前記抽出条件設定手段が、抽出条件としてアプリケーション層のプロトコル種別に加え、アドレスを設定する構成を有し、
前記抽出手段が、前記運用通信機器が送受信するパケットの中から、そのアプリケーション層のヘッダ部に設定されているプロトコル種別が、前記抽出条件設定手段で設定されたプロトコル種別と一致し、且つ前記アプリケーション層のヘッダ部に設定されている送信元アドレス或いは送信先アドレスが前記抽出条件設定手段で設定されたアドレスと一致するパケットを抽出する構成を有することを特徴とする。
【００２３】
〔作用〕
試験者は、抽出条件設定手段を用いて、携帯電話機などの運用通信機器が実際に送受信している信号の内の、どのような信号を用いてシナリオを作成するのかを示す抽出条件を設定する。例えば、制御信号のみを用いてシナリオを作成する場合には、抽出条件として制御信号を設定する。また、制御信号だけではなく、音声信号も利用してシナリオを作成する場合には、抽出条件として制御信号及び音声信号を設定する。なお、運用通信機器がパケットを送受信するものである場合には、パケットのアプリケーション層のヘッダ部に設定されているプロトコル種別を抽出条件とすることができる。
【００２４】
抽出手段は、運用通信機器が送受信している信号の中から、抽出条件に合う信号のみを抽出し、変換手段は、抽出手段で抽出された信号を、その信号と同等の疑似信号の送信を指示する命令あるいは上記信号と同等の信号の受信待ちを指示する命令に変換し、シナリオ作成手段は、変換手段で変換された命令を記述したシナリオを作成する。
【発明の効果】
【００２５】
本発明によれば、実施したい試験に合ったシナリオを、運用通信機器が実際に送受信している信号に基づいて、自動的に作成することが可能になる。その理由は、携帯電話機などの運用通信機器が実際に送受信している信号の内の、どのような信号を用いてシナリオを作成するのかを示す抽出条件を設定する抽出条件設定手段と、運用通信機器が実際に送受信している信号の中から、抽出条件設定手段で設定された抽出条件に合う信号を抽出する抽出手段とを備えているからである。
【発明を実施するための最良の形態】
【００２６】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
〔実施の形態の構成〕
図１は本発明にかかるシナリオ作成装置の実施の形態の一例を示すブロック図である。同図を参照すると、シナリオ作成装置１には負荷発生装置３及び運用通信機器５が接続され、負荷発生装置３には試験対象通信機器４が接続されている。なお、シナリオ作成装置１と負荷発生装置３により、試験システムが構成されている。
【００２８】
試験対象通信機器４は、試験対象となる通信機器であり、ネットワークを介してパケットにより通信を行うものであれば、携帯電話機などの端末装置であっても良いし、パケットの交換を行う交換機であっても良い。
【００２９】
運用通信機器５は、ネットワーク６を介してパケットを送受信する通信機器であり、試験対象通信機器４が送受信するパケットと同等のパケットを送受信する機能を有している。また、運用通信機器５がネットワーク６を介して送受信するパケットは、パケット７としてシナリオ作成装置１に取り込まれる。
【００３０】
シナリオ作成装置１は、パケット取得手段１１と、パケット分解手段１２と、抽出手段１３と、変換手段１４と、シナリオ作成手段１５と、シナリオ格納部１６と、シナリオ選択手段１７と、抽出条件設定手段１８と、抽出条件記憶部１９と、対応テーブル２０と、キーボード等の入力部２１と、ＬＣＤ等の表示部２２とを備えている。
【００３１】
パケット取得手段１１は、運用通信機器５がネットワーク６を介して送受信するパケットを、パケット７として取得する機能を有する。パケット７は、図２（Ａ）に示すように、運用通信機器５のアプリケーション（ＡＰ）層によって作成されたデータ或いは上記ＡＰ層へのデータが格納されたデータ部７１と、ＡＰ層のヘッダ部７２と、他の層のヘッダ部７３とから構成されている。なお、パケット７には、データ部７１に呼制御信号などの制御信号を含むパケットや、データ部７１に音声データや画像データを含むパケットが存在する。
【００３２】
パケット分解手段１２は、パケット取得手段１１が取得したパケット７からヘッダ部７３を取り除き、図２（Ｂ）に示すパケット７ａを作成する機能を有する。即ち、パケット分解手段１２は、パケット７からヘッダ部７３を削除し、データ部７１及びＡＰ層のヘッダ部７２からなるパケット７ａを作成する機能を有する。
【００３３】
抽出条件設定手段１８は、入力部２１から入力された試験者の指示に従って、抽出条件記憶部１９に抽出条件を格納する機能を有する。抽出条件としては、例えば、アプリケーション層のプロトコル種別や、パケットの送信元アドレスや、パケットの送信先アドレスを設定することができる。
【００３４】
抽出手段１３は、パケット分解手段１２によって作成されたパケット７ａが、抽出条件記憶部１９に格納されている抽出条件を満たす場合は、上記パケット７ａを変換手段１４に渡し、抽出条件を満たしていない場合は、上記パケット７ａを破棄する機能を有する。
【００３５】
対応テーブル２０には、パケット７ａのデータ部７１に格納される可能性がある、発呼信号，応答信号などの各種制御信号に対応付けて、シナリオに記述する命令（文字列）が登録されている。
【００３６】
変換手段１４は、次のような機能を有する。
【００３７】
・抽出手段１３から渡されたパケット７ａのデータ部７１に含まれているデータを、シナリオに記述する命令（文字列）に変換する機能。より具体には、データ部７１に含まれているデータが、対応テーブル２０に登録されている場合（データが制御信号の場合）は、そのデータに対応付けて対応テーブル２０に登録されている命令をシナリオに記述する命令とする。対応テーブル２０に登録されていない場合（データが制御信号ではなく、音声データなどの場合）は、それに応じた命令を生成する。
・変換後の命令と、データ部７１に格納されていたデータとの対をシナリオ作成手段１５に渡す機能。
【００３８】
シナリオ作成手段１５は、変換手段１４から渡された命令とデータとの対に基づいてシナリオを作成し、作成したシナリオをシナリオ格納部１６に格納する機能を有する。より具体的には、シナリオ作成手段１５は、変換手段１４から渡された命令とデータとの対を、渡された順番で並べることにより、シナリオを作成する。
【００３９】
図３はシナリオ格納部１６の内容例を示す図である。同図に示すように、シナリオ格納部１６には、シナリオ１６１が格納されている。シナリオ１６１は、命令部１６２とデータ部１６３とから構成され、命令部１６２には変換手段１４によって変換された命令が記述され、データ部１６３には、上記命令に対応するデータが記述されている。なお、図３の例では、シナリオ格納部１６に１個のシナリオ１６１しか格納されていないが、複数のシナリオが格納されていても良い。
【００４０】
シナリオ選択手段１７は、シナリオ格納部１６に格納されているシナリオの内の、試験者が入力部２１を用いて選択したシナリオ８を負荷発生装置３に渡す機能を有する。
【００４１】
上記した機能を有するシナリオ作成装置１は、コンピュータによって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータをシナリオ作成装置１として機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上にパケット取得手段１１，パケット分解手段１２，抽出手段１３，変換手段１４，シナリオ作成手段１５，シナリオ選択手段１７及び抽出条件設定手段１８を実現する。
【００４２】
負荷発生装置３は、シナリオ選択手段１７から渡されたシナリオ８に従って、試験対象通信機器４に対して疑似パケットを送信する送信処理や、試験対象通信機器４から送られてくるパケットを待ち合わせる待ち合わせ処理などを行う。
【００４３】
〔実施の形態の動作〕
次に、本実施の形態の動作について詳細に説明する。
【００４４】
〔シナリオ作成時の動作〕
先ず、シナリオ作成時の動作について説明する。試験者は、試験対象通信機器４を試験する際に使用するシナリオを作成する場合、先ず、シナリオ作成装置１と運用通信機器５とを接続する。運用通信機器５は、試験対象通信機器４が送受信するパケットと同等のパケットを送受信する機能を有している通信機器であれば、どのような機器であっても良い。例えば、試験対象通信機器４が携帯電話機である場合には、図４（Ａ）に示すように、試験対象通信機器４と同等のパケットを送受信できる携帯電話機５ａを運用通信機器５としても良いし、同図（Ｂ）に示すように、携帯電話機５ａとの間でパケットをやり取りする交換機５ｂを運用通信機器５としても良い。
【００４５】
その後、試験者は、抽出条件設定手段１８を起動する。これにより、抽出条件設定手段１８は、図５のフローチャートに示すように、表示部２２に抽出条件設定画面１８１を表示する（ステップＳ５１）。図６に抽出条件設定画面１８１の一例を示す。同図に示すように、抽出条件設定画面１８１には、抽出対象にするパケットのアプリケーション層のプロトコル種別を選択するための選択欄１８２と、抽出対象にするパケットのアドレスの入力欄１８３と、決定ボタン１８４とが設けられている。
【００４６】
試験者は、図６に示すような抽出条件設定画面１８１が表示されると、以下に述べる抽出条件の設定操作を行う（ステップＳ５２）。試験者は、先ず、選択欄１８２を用いて、抽出対象にするパケットのアプリケーション層のプロトコル種別を選択する。ここで、試験者は、実施したい試験内容に応じて該当するプロトコル種別を選択する。例えば、制御信号のやり取りだけを試験したい場合には、ＲＲＣ（Radio Resource Control），ＧＭＭ（GPRS Mobility Management）等を選択し、ＰＤＣＰ（Packet Data Convergence Protocol）等は選択しない。これに対して、制御信号のやり取りだけでなく、音声データのやり取りも試験したい場合には、ＲＲＣ，ＧＭＭ等に加え、ＰＤＣＰ等も選択する。
【００４７】
その後、試験者は、入力欄１８３にアドレスを入力する。例えば、図４（Ａ）に示すように携帯電話機５ａを運用通信機器５とした場合や、同図（Ｂ）に示すように交換機５ｂを運用通信機器５とした場合には、携帯電話機５ａのアドレスを入力する。このアドレスは、図４（Ｂ）に示すように、運用通信機器５として交換機５ｂを接続した場合、交換機５ｂで交換されるパケットの中から携帯電話機５ａが送受信するパケットのみを抽出するために利用されたり、変換手段１４でパケットの方向（上り，下り）を判定するために利用される。
【００４８】
その後、試験者は、決定ボタン１８４を操作する。これにより、抽出条件設定手段１８は、選択欄１８２を用いて選択されたプロトコル種別および入力欄１８３に入力されたアドレスを抽出条件記憶部１９に格納する（ステップＳ５３）。
【００４９】
抽出条件の設定が完了すると、試験者は、パケット取得手段１１に対してパケットの取得処理を開始することを指示する。これにより、パケット取得手段１１は、運用通信機器５が送受信するパケット７を順次取り込み、パケット分解手段１２に渡す。
【００５０】
パケット分解手段１２は、パケット取得手段１１からパケット７が渡されると、図２（Ａ），（Ｂ）に示すように、パケット７からヘッダ部７３を削除し、データ部７１及びＡＰ層のヘッダ部７２からなるパケット７ａを作成し、抽出手段１３に渡す。
【００５１】
抽出手段１３は、パケット分解手段１２からパケット７ａが渡されると、図７のフローチャートに示すように、パケット７ａのヘッダ部７２に設定されているプロトコル種別と同一のプロトコル種別が抽出条件記憶部１９に格納されているか否かを調べる（ステップＳ７１）。そして、同一のプロトコル種別が格納されていない場合（ステップＳ７２がＮＯ）は、パケット７ａを廃棄した後（ステップＳ７６）、処理を終了する。これに対して、同一のプロトコル種別が格納されている場合（ステップＳ７２がＹＥＳ）は、パケット７ａのヘッダ部７２に設定されている送信元アドレス或いは送信先アドレスが、抽出条件記憶部１９に登録されているアドレスと一致するか否かを調べる（ステップＳ７３）。
【００５２】
そして、送信元アドレスも送信先アドレスも抽出条件記憶部１９に格納されているアドレスと一致しない場合（ステップＳ７４がＮＯ）は、パケット７ａを破棄した後（ステップＳ７６）、処理を終了する。これに対して、送信元アドレス或いは送信先アドレスが抽出条件記憶部１９に格納されているアドレスと一致した場合（ステップＳ７４がＹＥＳ）は、パケット７ａを変換手段１４に渡した後（ステップＳ７５）、処理を終了する。
【００５３】
変換手段１４は、抽出手段１３からパケット７ａが渡されると、図８のフローチャートに示すように、パケット７ａのデータ部７１に格納されているデータを、シナリオに記述する命令に変換した後（ステップＳ８１）、命令とデータ部７１に格納されているデータとの対をシナリオ作成手段１５に渡す（ステップＳ８２）。ここで、ステップＳ８１の処理を詳しく説明すると、次のようになる。変換手段１４は、ステップＳ８１において、先ず、対応テーブル２０を検索し、データ部７１に格納されているデータと同一のデータが対応テーブル２０に格納されているか否かを調べる。そして、格納されている場合、即ちデータ部７１にデータとして制御信号が格納されている場合は、対応テーブル２０から上記データに対応付けて登録されている命令を取り出し、この命令をシナリオに記述する命令とする。これに対して、格納されていない場合、即ちデータ部７１に格納されているデータが制御信号ではなく、音声データや画像データである場合には、それに応じた命令を生成する。例えば、データ部７１に格納されているデータが、音声データであり、パケット７ａが運用通信機器５へのパケットである場合には、例えば、「音声データを送信」等の命令を生成する。以上が、ステップＳ８１で行う詳しい処理内容である。
【００５４】
シナリオ作成手段１５は、変換手段１４から命令とデータとの対が渡されると、図９のフローチャートに示すように、命令をシナリオ１６１中の命令部１６２に記述すると共に、データを上記命令に対応付けてデータ部１６３に記述する（ステップＳ９１，Ｓ９２）。なお、試験者は、シナリオの作成を終了する場合、作成したシナリオに付与するシナリオ名を含んだシナリオ作成終了指示を、入力部２１からシナリオ作成手段１５に入力する。この指示を受けると、シナリオ作成手段１５は、作成したシナリオ１６１にシナリオ名を付加してシナリオ格納部１６に格納する。
【００５５】
〔試験時の動作〕
次に試験対象通信機器４の試験を行う場合の動作について説明する。試験者は、試験対象通信機器４の試験を行う場合、先ず、負荷発生装置３と試験対象通信機器４とを接続する。
【００５６】
その後、試験者は、入力部２１を用いてシナリオ選択手段１７を起動する。これにより、シナリオ選択手段１７は、図１０のフローチャートに示すように、シナリオ選択画面１７１を表示する（ステップＳ１０１）。図１１にシナリオ選択画面１７１の一例を示す。同図に示すように、シナリオ選択画面１７１には、シナリオ格納部１６に格納されている各シナリオのシナリオ名「シナリオＡ，シナリオＢ，…，シナリオＮ」が表示されると共に、各シナリオ名に対応する選択欄１７２が表示されている。更に、シナリオ選択画面１７１には、決定ボタン１７３が表示されている。
【００５７】
試験者は、図１１に示すようなシナリオ選択画面１７１が表示されると、選択欄１７２を使用して試験対象通信機器４の試験に使用するシナリオを選択し、その後、決定ボタン１７３を操作する（ステップＳ１０２）。
【００５８】
シナリオ選択手段１７は、決定ボタン１７３が操作されると、選択欄１７２を用いて選択されたシナリオ８をシナリオ格納部１６から取り出し、負荷発生装置３に渡す（ステップＳ１０３）。また、ステップＳ１０３では、必要に応じて、シナリオ８の命令部１６２の内容、あるいはシナリオ８の命令部１６２及びデータ部１６３の内容を表示部２２に表示する処理も行う。
【００５９】
負荷発生装置３は、シナリオ選択手段１７から渡されたシナリオ８に従って、試験対象通信機器４に対して疑似パケットを送信したり、試験対象通信機器４から所定のパケットが送られてくるのを待った後（所定のパケットの受信待ちを行った後）、シナリオ８によって指示されている次の疑似パケットを送信する等の処理を行う。なお、疑似パケットは、シナリオのデータ部１６３に格納されているデータに、各層のヘッダ部を付加することにより作成する。試験者は、試験対象通信機器４の挙動や、試験対象通信機器４から採取したログ情報などに基づいて、試験対象通信機器４が正常に動作するか否かを判定する。また、試験者は、表示部２２に表示されたシナリオ８の命令部１６２の内容に基づいて試験対象通信機器４を操作することが必要であると判断した場合は、試験対象通信機器４を操作する。
【００６０】
〔実施の形態の効果〕
本実施の形態によれば、実施したい試験に合ったシナリオを、運用通信機器５が実際に送受信しているパケットに基づいて、自動的に作成することが可能になる。その理由は、携帯電話機などの運用通信機器５が実際に送受信しているパケットの内の、どのようなパケットを用いてシナリオを作成するのかを示す抽出条件を設定する抽出条件設定手段１８と、運用通信機器５が実際に送受信しているパケットの中から、抽出条件設定手段１８で設定された抽出条件に合うパケットを抽出する抽出手段１３とを備えているからである。
【産業上の利用可能性】
【００６１】
携帯電話機など通信機器の試験に利用すると有効である。
【図面の簡単な説明】
【００６２】
【図１】本発明にかかるシナリオ作成装置の実施の形態のブロック図である。
【図２】パケット分解手段１２の動作を説明するための図である。
【図３】シナリオ格納部１６の内容例を示す図である。
【図４】運用通信機器５をどのような通信機器にするかを説明するための図である。
【図５】抽出条件設定手段１８の処理例を示すフローチャートである。
【図６】抽出条件設定画面１８１の一例を示す図である。
【図７】抽出手段１３の処理例を示すフローチャートである。
【図８】変換手段１４の処理例を示すフローチャートである。
【図９】シナリオ作成手段１５の処理例を示すフローチャートである。
【図１０】シナリオ選択手段１７の処理例を示すフローチャートである。
【図１１】シナリオ選択画面１７１の一例を示す図である。
【符号の説明】
【００６３】
１…シナリオ作成装置
１１…パケット取得手段
１２…パケット分解手段
１３…抽出手段
１４…変換手段
１５…シナリオ作成手段
１６…シナリオ格納部
１７…シナリオ選択手段
１８…抽出条件設定手段
１９…抽出条件記憶部
２０…対応テーブル
２１…入力部
２２…表示部
３…負荷発生装置
４…試験対象通信機器
５…運用通信機器
６…ネットワーク
７，７ａ…パケット
８…シナリオ
【図１】
2006352290.tif 000003
【図２】
2006352290.tif 000004
【図３】
2006352290.tif 000005
【図４】
2006352290.tif 000006
【図５】
2006352290.tif 000007
【図６】
2006352290.tif 000008
【図７】
2006352290.tif 000009
【図８】
2006352290.tif 000010
【図９】
2006352290.tif 000011
【図１０】
2006352290.tif 000012
【図１１】
2006352290.tif 000013