メインコンテンツまでスキップ
バージョン:23.3

SUT上でアプリケーションを起動したり、ファイルを開いたり、URLにアクセスしたりするコマンドはありますか?

一般的に、テスト対象のシステム(SUT)上で直接アプリケーションを起動したり、ファイルを開いたり、URLにアクセスしたりすることはできません。そのシステムのユーザーインターフェースを経由せざるを得ません。

VNCプロトコルでは、マウスとキーボードのイベントを送信し、スクリーンイメージを受信するだけが可能です。この制限により、標準的なVNCサーバーが理解できる複雑な指示をSUTに送信することは不可能となっています。したがって、ほとんどの場合、タスクを完了するためにユーザーが行うのと同じアクションをスクリプト化する必要があります。注:このルールの主な例外は、ほとんどのVNCサーバーでは、RemoteClipboard()関数を使用してSUTのクリップボードの値を取得および設定できることです。

これを管理する一つの方法は、アプリケーションを起動したり、ファイルを開いたり、SUT上で望むURLに移動するために必要なアクションをスクリプト化し、そのコードを使用してハンドラーを作成し、そのアクションを実行する必要があるたびに呼び出すことです。この方法についての詳細は、関連FAQ SUTでアプリケーションを起動するにはどうすればよいですか? を参照してください。

ユーザーアクションのスクリプト化についての情報は、 Eggplant Functionalでテストを作成する を参照してください。