スクリプトとAPI呼び出し
Eggplant Functionalで他のスクリプトやAPIテストを呼び出すために、以下のSenseTalkコマンドを使用してください。
Run
コマンド
Behavior: スクリプトがコマンドであるかのように他のスクリプトを呼び出します。呼び出されたスクリプト内でエラーや例外 が発生した場合、呼び出し元のスクリプトも失敗します。呼び出されたスクリプト内で捕捉されていない例外がある場合、実行は停止します。
Parameters: 一つのスクリプト名と、呼び出されるスクリプトが受け取ることができるパラメータ値。
Syntax:
Run scriptName
Example:
Run "Logout Procedure" // "Logout Procedure"という名前のスクリプトを呼び出す
Example:
Run "Login", "SusanG76", "password123!@#" // パラメータ値"SusanG76"と"password123!@#"で"Login"という名前のスクリプトを呼び出す
先端
SenseTalkリファレンスドキュメンテーションでrun commandについてもっと読む。
先端
もし他のスクリプトが現在のスクリプトと同じスイート(または関連するヘルパースイート)に位置していて、その名前が文字で始まり、文字、数字、アンダースコアのみを含む場合、現在のスクリプトでコマンドとして呼び出すことができます。(Run
コマンドを使う必要はありません。呼び出しているスクリプトの名前だけを使い、その後に任意のパラメータを続けます。)
Example:
Login "SusanG76", "password123!@#"
先端
呼び出しているスクリプトにリターンがある場合、the result
を使ってリターンをキャプチャすることができます。
Example:
Run "ValidateOutput" // 'return "Test passed!"'という内容で"ValidateOutput"という名前のスクリプトを呼び出す
put the result into FormOutput // 文字列"Test passed!"を変数に保存します