キーワード は、テスト オブジェクトに対する複数の操作の組み合わせを定義したものです。キーワードの実装は、さまざまなツールとプログラム言語 (Java や .NET など) を使用して行えます。 Silk4J でのキーワードは、アノテーション付きのテスト メソッド (@Keyword)です。キーワードは、キーワード資産として保存されます。
@Keyword("keyword_name")
キーワード シーケンスは、他のキーワードを組み合わせたものです。キーワード シーケンスは、頻繁に使用するキーワードの組み合わせを 1 つのキーワードにまとめることにより、メンテナンスの労力を低減し、テストを理解しやすくすることができます。
// Java code @Argument("parameter_name")
デフォルトでは、パラメータは Silk4J の入力パラメータです。出力パラメータを定義するには、OutParameter クラスを使用します。
${parameter_name}キーワード駆動テスト エディタ で、キーワードの出力パラメータを他のキーワードの入力パラメータとして使用する場合も、同じように記述します。
// Java code @Keyword("Login") public void login(){ ... // method implementation }
// Java code @Keyword(value="Login", description="Logs in with the given name and password.") public void login(@Argument("UserName") String userName, @Argument("Password") String password, @Argument("Success") OutParameter success) { ... // method implementation }このキーワードは、指定したユーザー名とパスワードを使ってテスト対象アプリケーションにログインし、ログインが成功したかどうかを返します。 出力パラメータを他のキーワードの入力パラメータとして使用するには、キーワード内で出力パラメータに値を設定します。