- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- 制御フロー
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- ログ
- 診断ツール
- ワークフロー アナライザー
- ワークフロー アナライザーについて
- ST-DBP-002 - 多数の引数
- ST-DBP-003 - 空の catch ブロック
- ST-DBP-007 - 複数のフローチャートレイヤー
- ST-DPB-010 - [ワークフロー] または [テスト ケース] の複数のインスタンス
- ST-DBP-020 - 未定義の出力プロパティ
- ST-DBP-021 - ハードコードされたタイムアウト
- ST-DBP-023 - 空のワークフロー
- ST-DBP-024 - 永続性アクティビティの確認
- ST-DBP-025 - 変数のシリアル化の前提条件
- ST-DBP-027 - Persistence のベスト プラクティス
- ST-DBP-028 - 引数のシリアル化の前提条件
- ST-USG-005 - ハードコードされたアクティビティのプロパティ
- ST-USG-009 - 未使用の変数
- ST-USG-010 - 未使用の依存関係
- ST-USG-014 - パッケージの制限
- ST-USG-017 - パラメーターの修飾子が無効
- ST-USG-020 - 最小ログ メッセージ
- ST-USG-024 - 未使用で保存されたままの値
- ST-USG-025 - 保存した値の誤用
- ST-USG-026 - アクティビティの制限
- ST-USG-027 - 必要なパッケージ
- ST-USG-028 - ファイル テンプレートの呼び出しの制限
- ST-USG-027 - 必須のタグ
- ST-USG-034 - Automation Hub URL
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- オブジェクト リポジトリ
- ScreenScrapeJavaSupport ツール
- 拡張機能
- Studio でのテスト
- トラブルシューティング
Studio ガイド
タイムアウト付きのテスト
Test With Timeout テンプレートは、v22.10 以降のテスト アクティビティ パッケージでのみ使用できます。タイムアウトを使用する、または検証に失敗した際にスクリーンショットを作成する場合は 、テスト ケースを作成する ときに [ Test With Timeout] を選択します。
このテンプレートは、時間ベースの例外をスローし、ワークフローで発生したエラーのスクリーンショットを作成するように設定されています。
takeScreenshotOnExceptionBoolean 変数をfalseに設定した場合は、必ず [タイムアウト スコープ] アクティビティの [タイムアウト メッセージ] プロパティを変更してください。- タイムアウトは
duration変数で変更できます。既定値は 5 分に設定されています。 - テスト プロジェクトの設定を行うことで、スクリーンショットをマシン上に保持できます。
XBrowser テスト テンプレート
Create a test case based on the XBrowser Test Template to test the same test data across multiple browsers. The template automatically creates a test data file with browser types and uses the Set Runtime Browser activity to switch between them. By default, Chrome is the first browser type.
前提条件
XBrowser テスト テンプレートは、Testing.Activities および UIAutomation.Activities の 24.10.0 以降のバージョンでのみ機能します。
Testing.Activities の適切なバージョンをインストールしても、UIAutomation.Activities のバージョンがそれよりも低いと、そのパッケージを更新するまでテンプレートを使用することはできません。
テンプレートの仕組み
このテンプレートは、XBrowserTemplateDataVariation という名前が付いた、種類が json のテスト データ ファイルを作成することによって機能します。このテスト データ ファイルには Browser パラメーターが設定されており、既定では Studio のプロジェクトの種類に応じて以下のブラウザーの種類が使用できます。
- Windows プロジェクト: Chrome、Firefox、Edge
- クロスプラットフォーム プロジェクト: Chrome、Safari、Edge
このテンプレートは、テスト データ ファイルに対応する、Browser という名前の引数を自動的に作成します。
図 1.テスト データのバリエーション ファイルと Browser 引数を表示している XBrowser テスト テンプレートを使用するテスト ケース
テスト ケースのステップの前にある最初のアクティビティは 、[ランタイム ブラウザーを設定] です。前の Browser 引数は、このアクティビティの [ ブラウザーの種類 ] プロパティに配置され、実行時に、テスト データの json ファイルで宣言されたブラウザーの種類を切り替えるようになっています。
テスト データ ファイルで他のブラウザーの種類を設定したり、[ランタイム ブラウザーを設定] アクティビティを設定したりできます。
図 2. テスト データの JSON ファイルにおけるブラウザーの種類の編集