Scripting Languages

T-Plan Robotは2種類のスクリプト言語に完全対応しています:

  1. 独自のスクリプト言語.tpr)。この言語はシンプルなテキストベースで、話し言葉に近いため理解しやすいです。

  2. Javaスクリプト (.java)。Java スクリプト API があり、Java 言語でテストスクリプトを記述・実行できます。

どちらのスクリプト形式も、スクリプト言語仕様で指定されているコマンド(ユーザー・アクション)と同じセットをサポートしていることを認識することが重要です。ほとんどのスクリプト言語コマンドは、Java APIに対応するメソッドを持っており、普通のスクリプトをJavaコードに変換する方法さえあります(後で説明します)。

よくある質問のひとつに、普通のスクリプト(.tpr)とJavaのどちらが優れているかというものがあります。答えは状況によります。通常のスクリプトを好む人もいれば、Javaプログラミングを好む人もいますし、両方のアプローチを組み合わせることを好む人もいます。このツールでは、あらゆる組み合わせが完全にサポートされており、.tprスクリプトからJavaへの変換サポートさえ提供されています。それぞれに長所と短所があります:

  • 独自のスクリプト.tpr)は、高速でシンプルな自動化に最適です。GUIは、スクリプトの簡単な記述、デバッグ、メンテナンスを可能にする多くの機能を提供します。コマンドやスニペットウィザード、記録と再生、シンタックスハイライト、ブレークポイント、ステップ実行など、多くの機能があります。

  • Javaスクリプトはより柔軟です。Java言語は非常に高度で、独自のスクリプト言語ではサポートされていない構文が可能です。また、サードパーティのJavaライブラリが提供するあらゆる機能をコードに活用することも可能です。JavaスクリプトはT-Plan Robot Enterprise GUIで完全にサポートされ、ネイティブスクリプトエディターで直接完全な構文チェックを含め、その場でコードをコンパイルして実行することができます。

重要なことは、どちらの形式のスクリプトでも、もう一方の言語のスクリプトを呼び出したり実行したりできることです。この相互運用性は、単純なタスクにはtpr、複雑なタスクにはJavaというように、それぞれの言語の主な利点を活用するのに最適です。さらに、tprスクリプトは "Javaへエクスポート "ウィザードを使って素早くJavaスクリプトに変換することができます。

T-PlanロボットのJavaインターフェースは、EclipseやNetBeansのようなサードパーティの開発環境(IDE)でスクリプトを記述できるように設計されています。

2つのスクリプト言語の違いを示すために、以下に自動化対象のシステムにテキストを適用する簡単な例を示します:

hello.tpr

Hello.java

Type "Hello world!"

importcom.tplan.robot.scripting.DefaultJavaTestScript;

importcom.tplan.robot.scripting.JavaTestScript;importjava.io.IOException;

public classHelloextendsDefaultJavaTestScriptimplementsJavaTestScript{

public voidtest() {

try{

type("Hello world!");

}catch(IOException ex) {

ex.printStackTrace();

}

}.

}

この例は非常にシンプルです。目的は、テストスクリプトを通して "Hello world" テキストを、System Under Automation (SUA) 上に表示されたテキストエディタに入力することです。

手順は以下のとおりです:


  1. マウスポインタをデスクトップビューアの境界に移動し、SUA上でテキストエディタを開きます。MS Windows デスクトップで自動化する場合は、メモ帳を開きます。Linux ユーザーは gedit を起動しても構いません。ハードコアなUnix/Linuxファンは、ターミナルでviを起動し、'i'を押してテキスト入力モードに切り替えます。

  2. マウス・ポインターを左のスクリプト・エディターに移動します。デスクトップ・ビューアーがキーボード入力を消費しないようにする必要があります。
    次にエディターに次のテキストを入力します。"Hello world!" と入力する

  3. 入力したコマンドを実行するには、ツールバーの play16.gif?version=1&modificationDate=1747322585322&cacheVersion=1&api=v2&width=16&height=16 ボタンを選択します。

  4. ツールはデスクトップのテキストエディタに"Hello world!"と 入力するはずです。