Java Swing コントロールを操作する

Java Swing Modules Tosca XScan または Tricentis Automation Recording Assistant(TricentisARA)のいずれかを使用して作成されます。

モジュールフォルダーを右クリックするか、ダイナミックメニュー Modules を使用して 続行方法の詳細については、 chapter "スキャンで Modulesを作成する" も参照してください。

Tosca XScan は、Java Swing アプリケーション内の JavaFX 固有のコントロールを特定します。chapter "JavaFXコントロールを操作する" で説明されているように、それらを操縦することができます。

chapter "ステアリングコントロール" で説明されているように、次の標準コントロールを操作できます。

構造化されたリスト項目を作成することはできません。

以下の章では、Java Swing特有のコントロールを操縦する方法について説明いたします。

Toscaでは、テストアプリケーションの表示領域外にあるコントロールも、スクロール可能な領域(ScrollPane)内に配置されていれば、操縦することができます。テストを実行すると、システムは自動的に制御にジャンプします。

ListView

ListViewは chapter "リストボックス" で説明されているとおりに操作されます。

以下の例では、エントリ Julia がListViewの IvTestListView から選択されています。

ListViewアイテムの選択

この例では、エントリ MatthewListViewIvTestListView に存在するかどうかを検証します。:

ListViewアイテムの検証

Javaスピナー

スピナーは制御と2つのボタンで表されます。

Tosca Java Swing Engine3.0は、以下のスピナータイプをサポートしています。:

  • ListItemスピナー:テキストを選択できます。

  • ナンバースピナー:数字を選択できます。

  • 日付スピナー:日付を選択できます。

スピナー制御の内容の操縦の詳細については、 chapter "テキストボックス" を参照してください。

スピナー内の項目を上または下に切り替えるには、 chapter "ボタン" で説明されているようにボタンを操縦します。

以下の例では、エンジンは ListItem スピナー制御 listSpinnerString を操作します。

アプリケーションの ListItem スピナーです。

この例では、ActionMode 確認を使って、アイテム Apple が選択されているかどうかを確認します:

値の検証

以下の例では、エンジンはボタン Spinner.nextButton を介して ListItem スピナー制御 listSpinnerString を操縦しています。

この例では、次の項目を選択するために {Click} という値と、ActionMode 入力を使って、上向きのボタンをクリックしています。

次の項目の選択

スピナー制御は、使用されるスピナータイプに応じて、一般プロパティに加えて特定のプロパティを提供します。

NumberSpinners

NumberSpinners では、あらかじめ設定された範囲から数字を選択することができます。

NumberSpinners では、さらに以下のプロパティを検証できます。:

プロパティ

説明

最大

スピナーで選択できる最大値

最小

スピナーで選択できる最小値

ステップサイズ

スピナーで使用される数値間隔

NumberSpinnerのnumberSpinner に許される最大値がバッファ Max に書き込まれます。

プロパティ Maximum の値は、ActionMode バッファとともに、バッファ Max に割り当てられます。

プロパティのバッファリング

DateSpinner

DateSpinners では、さらに以下のプロパティも確認できます。:

プロパティ

説明

スタート

可能な限り早い日程

終了

可能な限り最新の日付

カレンダーフィールド

日付の値を増減させる時間間隔

DateSpinner dateSpinner の値を変更するには、新しい値を入力します。

テストステップの値 dateSpinner は、 03.03.85 00:00 の値とActionMode 入力を受け取ります。

値の入力

ProgressBar

ProgressBarは chapter "プログレスバー/インジケーター" で説明されているとおりに操縦されます。

PushButton

PushButtonは chapter "ボタン" で説明されているとおりに操縦されます。

ToggleButton

ToggleButtonは、 chapter "ボタン" で説明されているとおりに操縦されます。

Selected プロパティを使用して、ToggleButton の状態確認します。

この例では、エンジンがテストアプリケーション内でToggleButton SingleToggleButton が選択されているかどうかを確認します。

ToggleButtonの Selected ステータスの確認

ツールバー

Java Swing ToolBarはTosca XScanでスキャン可能であり、メニューとして識別されます。ツールバーのコントロールは、制御のタイプによって識別され、埋め込まれたコントロールまたは個別のコントロールとしてスキャンして操作することができます。

制御ステアリングは、ToolBarボタンの名前か、埋め込まれた制御の名前を入力することで実行されます。

下図の例では、エンジンは ToolBar のボタンToolBarから ToolBarButton1 の値のボタンを選択します。:

ツールバーから制御を選択する

この例では、 ToolBar ボタン ToolBarのコンボ ボックスtoolBarComboBox で入力アイテム3 が選択されているかどうかを確認します。:

ツールバーの制御の検証

Javaセキュリティメッセージを閉じる

マシンのセキュリティ設定によって異なりますが、Java ランタイム環境は、Javaアプリケーションの初回起動時、またはアプリケーションが起動されるたびに、以下のセキュリティメッセージを開きます。Javaセキュリティメッセージは、Java ランタイム環境を更新した後も表示されることがあります。

Javaセキュリティメッセージ

Javaセキュリティメッセージは、標準サブセットの一部であるモジュール Javaセキュリティ情報で操縦できます。

Java Engine3.0 が、Javaセキュリティメッセージが表示されるかどうかに関係なく、あなたのテストケースを正確に実行するようにするには、次のいずれかの場所でモジュールを使用する必要があります:

この例では、Javaセキュリティメッセージを閉じて、Javaアプリケーションを起動します。

Javaセキュリティメッセージを操作する