スクリプトスターター (JA)-工事中
1. 概要
についてスクリプト・スターターは、1つまたは複数のT-Plan Robot Enterprise TPRやJavaテストスクリプトを並列実行できるスタンドアロンツールです。これにより、1つのT-Plan Robot Enterpriseインスタンスから複数のSUT(System Under Test)をテストすることができます。
で説明されているマルチスレッドスクリプト実行の原則を実装したシンプルなJavaプログラムです。Javaテストスクリプトの開発文書とプログラムレベルの実行と負荷テストチュートリアルのトピックです。このツールはソースコードとともにscriptstarter-src.zipこのファイルは、T-Plan Robot Enterpriseのお客様が自由に使用・再利用することができます。
2. インストール
このツールを使用するには、Java SE 1.6 (JRE または JDK) と T-Plan Robot Enterprise 2.0 以上が必要です。Java 実行ファイルはシステムパス上になければなりません。これはJavaの要件の章を参照してください。Javaがシステムパス上にない場合はジャワを呼び出す。代替案2をフルパスに置き換える必要があります。"C:◆Program Files ◆Javajdk1.6.0_<version> ◆Bin ◆Java".
インストールには2つのオプションがある:
代替案1: ツールをロボットのインストールフォルダに解凍します。この方法では、常に(
cd)をロボットのインストールディレクトリにコピーし、そこから実行してください。代替案2: ツールを任意の場所に解凍する。それから
スクリプトスターター.bat(またはscriptstarter.sh(Linux、Unix、Mac OS)ファイルを使用して、どこからでもツールを呼び出すことができます:
交換
ロボットジャーを、ファイルへのフルパスとともに開始コマンドに追加する。交換
scriptstarter.jarを、ファイルへのフルパスとともに開始コマンドに追加する。例えば、ロボットが
C:¥Program Files¥T-Plan¥RobotMS Windows上でツールを解凍してC:♪ScriptStarterスタート・コマンドは次のようになる:
java -Xmx512m -cpC:{ScriptStarterscriptstarter.jar;"C:%1 %2 %3 %4 %5 %6 %7 %8 %9" StartScripts %1 %2 %3 %4 %5 %6 %7 %8 %9
からのJavaコマンドバットまたは.shファイルは、コマンドプロンプト(ターミナル)から直接実行することもできるし、サードパーティーのアプリケーション、たとえばスケジューラーから実行することもできる。その場合-Xmx512m パラメータはメモリーツール(およびロボット)が最大で使用できる容量。この場合は 512 MB です。並行して実行されるテストスクリプトの数が多く、大規模なデプロイメントでは、ツールのメモリ不足を防ぐために上限を引き上げることをお勧めします。メモリ最適化の原則についてはパフォーマンスの最適化の章を参照してください。
3. 使用方法
起動するテストスクリプトは、プレーンテキストファイルで指定する。空行や # で始まる行は無視されます。その他の行は、単一の T-Plan Robot プロセスの CLI パラメータを指定する必要があります。サポートされる CLI オプションの完全なリストについてはCLIリファレンスの文書がある。
例えば、以下のテキストファイルはScript1.tprそしてスクリプト2.tprテストスクリプトを2つの異なるVNC環境で並行して実行する:
# rfb://192.168.100.7:5900のVNCサーバーでScript1.tprを起動する。-c rfb://192.168.100.7:5900 -r C:³³.tpr -n# Script2.tprをrfb://192.168.100.11:5900にある別のVNCサーバーで起動する。-c rfb://192.168.100.11:5900 -r C:¥MyProject¥tprScript2.tpr -n各スクリプト行には、少なくとも-r/--ランパラメータで、実行するスクリプトを定義する。その行は、オプションで-c/--コネクトオプションを使用して、スクリプトを開始する前に指定された SUT にプロセスが接続するようにすることができる。スクリプト自体は、代わりに接続コマンド(TPRテストスクリプト)またはコネクト()メソッド(Java テストスクリプト)を使用する。パフォーマンス上の理由から、一度に両方の方法を使用することはお勧めしません。
スクリプトに外部データを渡すには-v/--可変を切り替える。例えば、以下の2行は、2つの異なる環境で同じスクリプトを起動し、各プロセスは異なる値のセットを取得する:
-c rfb://192.168.100.7:5900 -r C:¥MyProjecttpr¥Script1.tpr -n -v "DATAFILE=C:¥My Data¥data1.xls" -v "MODE=modeA"-c rfb://192.168.100.11:5900 -r C:¥MyProject¥tprScript1.tpr -n -v "DATAFILE=C:¥My Data¥data2.xls" -v "MODE=".modeB"
並列実行はGUIではサポートされていないため、スクリプトは行が-n/--ノードディスプレイオプションを使うかどうか。上の例では、わかりやすくするためにオプションを記載しています。
テストスクリプトを実行するにはスクリプトスターター.bat (またはscriptstarter.sh(Linux、Unix、Mac OS)ファイルを開き、引数としてテキストファイルを渡す。で説明されているように、ファイルを更新しない限り、そのテキスト・ファイルを引数として渡すことはできない。代替案2上記のインストール・ディレクトリに移動し、そこから実行する必要がある。
MS Windows:
scriptstarter.bat <テキストファイル
Linux、Unix、Mac OS:
./scriptstarter.sh <テキストファイル
例えば、上記のサンプルファイルのスクリプトを起動するには、次のように格納します。C:♪My Datascripts.txt を実行する:
scriptstarter.bat "C:♪My Datascripts.txt"
スクリプトの並列実行には、複数のライセンスキーが必要です。実行プロセス数がライセンスシート数を超えた場合、Robotは未実行のプロセスを他のプロセスが終了するまで保留します。