最近のアクセス:
Web の UI テストの自動化の概要

Web アプリケーションの UI テストは、GeneXus のネイティブプログラミングを使用し、GeneXus IDE の Web UI Test オブジェクトで行うことができます。
一般的なテストケースは、次のようになります:
イメージ:41126.png
&driver は自動生成される変数で、UITest 外部オブジェクトを通じて、対象のブラウザーで自動化を提供します。
イメージ:41127.png
この外部オブジェクト (UITest) は、Web Driver プロトコルを介してアダプテーションレイヤーを実装させる役割を果たします。各 GXtest コマンドはプロトコル上で機能するように設計されており、任意の Selenium Server でテストを実行するために .NET および Java Web Driver のネイティブ環境を使用します。この実装により、GeneXus の言語は、この標準のメリットをナレッジベース内で活用できます。

テストの作成

コマンド単位でテストケースを手動で作成するのは非常に時間がかかるうえに、ユーザーは HTML エレメントをターゲットにする方法を理解する必要があります。このため、GXtest には、Chrome ウェブストアから入手可能な GXtest Recorder という記録機能が用意されています。
この拡張機能を Chrome にインストールすると、目的の Web アプリケーションをナビゲートしながら、テストのステップと検証をキャプチャすることができます。
イメージ:40311.png
記録が完了したら、編集のためにナレッジベースにインポートする前に、ブラウザーでフローを直接テストできます。
イメージ:42092.png
記録後に行う一般的な編集アクションには、次のものがあります:
- アサーションを追加する。
- 異なるデータ入力/出力を使用するため、テストのイテレーション (反復実行) を追加する。
- For Each やデータプロバイダーを使用して、保存したデータ検証の追加/取得を行う。
- 異なるリモートブラウザー (Docker/クラウド) でテストケースをデバッグする。
- Jenkins またはほかの CI サーバーでテストの実行をスケジュール設定する。




サブページ
Created: 19/08/09 02:01 by Admin Last update: 21/05/11 23:25 by Admin
カテゴリ
Powered by GXwiki 3.0