start program

テストマシン上で指定したアプリケーションを起動します。
名前説明タイプ修飾子
program

実行されるプログラムは、必要に応じてその実行パスと一緒に付けられます。

Stringなし
parameter

(任意)起動されるプログラムに渡すためのパラメータや文字列、例えばデータファイルの名前などです。

注意: 
parameter は見えない引数です。これを使用するには、引数 program の右側の列に値と parameter ヘッダーの両方を指定する必要があります。

Stringなし
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
次の設定はこのアクションに適用可能です:  remove double quotes from cells.
例・ケース1: アプリケーションを開始します
アクションライン
        
          	program
start program	C:\Program Files\LogiGear\TestArchitect\sample\CarRental\CarRental.exe
&nbsp	
	window
check window exists	ログイン
        
    
結果
例・ケース2: 引数を受け入れるアプリケーションを開始します

Notepad++ アプリケーションでテキストファイルを開きたい場合、Notepad++はテキストファイルのパスをコマンドライン引数として受け入れるため、アプリケーションを起動する際にファイルを指定できます。これを行うための2つのオプションがあります。
オプション1: 引数 parameter を使用する場合: 

アクションライン
        
          	program	parameter
start program	"C:\Program Files\Notepad++\notepad++.exe"	"d:\test.txt"
&nbsp		
	window	
check window exists	家	
        
    
結果

オプション2: 引数 program にアプリケーションへの引数を含めます: 

アクションライン
      
        	program
start program	"C:\Program Files\Notepad++\notepad++.exe" "d:\test.txt"
&nbsp	
	window
check window exists	家
      
  
結果
  • 引数 parameter : 
    • parameter はサポートされていない引数であり、そのため非表示です。これを使用するには、最後の可視な引数の右側のセルに、値とヘッダーの両方を指定する必要があります。
    • 引数 parameter を使用しない代替方法は、その内容を半角スペースで区切って、引数 program に単純に追加することです。
  • 実行パスについては、オペレーティングシステムの標準的な実行ファイルパス形式を使用できます(例: Windows では C:\Program Files\Acme\foo.exe)。実行ファイルパスは、オペレーティングシステムに関係なく、スラッシュ(/)デリミタを使用することもできます。(C:\Program Files\Acme\foo.exe
  • プログラムが存在するディレクトリがオペレーティングシステムの実行検索パス環境変数にリストされている場合(Windowsでは %PATH% 、Linuxでは $PATH)、フルパスを指定する必要はありません。例えば、Windows の Notepad、Calc、cmd などのアプリケーションについては、それらの実行ファイルが存在するディレクトリが常にシステムの %PATH% 変数に含まれているため、フルパスを指定する必要はありません。
  • このアクションは <ignore> 修飾子をサポートしています。文字列 <ignore> が引数の値として存在する場合、または引数に <ignore> と評価する式を含まれている場合、アクションは実行中にスキップされます。

Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400