ブラウザーラボ
OpenText Functional Testingからテストを実行するか、クラウドデスクトップブラウザーでSeleniumテストまたは手動テストを実行します。
概要
[ブラウザー] タブでは、クラウドブラウザーを開いて手動テストを行うことができます。[セッション] タブでは、実行中のすべてのブラウザーセッションを表示および管理できます。[Selenium機能] タブでは、スクリプトジェネレーターを使用して、OpenText Functional Testing LabでSelenium v4テストを実行するために必要なコードを生成できます。
ラボに接続するには実行キーが必要です。キーは、ラボへの接続を認証するために使用されます。詳しくはアクセスキー管理を参照してください。
注:
-
OpenText Functional Testing Lab: キーベースの認証に加えて、パスワード認証もOpenText Functional testingでサポートされています。
-
セキュリティ上の制限により、クラウドブラウザーではHTTPS Webサイトのみがサポートされます。
-
クラウドブラウザーからプライベートサービスにアクセスするには、Cloudflareとの統合が必要です。詳細については、管理設定を参照してください。
ブラウザーラボは、次の場合にのみ表示されます:
-
クラウドブラウザーラボの統合が有効になっています。詳細については、管理設定のOpenTextでホストされたラボ統合を参照してください。
-
あなたは有効なライセンスを持っています。
OpenText Functional Testing Lab: 有効なパブリックデバイスおよびクラウドブラウザー時間ライセンスをAutoPassサーバーにインストールする必要があります。さらに、AutoPass License Serverの設定は、[管理設定] で構成する必要があります。
[ブラウザー] タブ
[ブラウザー] タブでは、クラウドブラウザーを開いて手動テストを行うことができます。タブにアクセスするには、[ブラウザーラボ] > [ブラウザー] を選択します。ブラウザーのバージョンとブラウザーマシンの場所が表示されます。
特定のブラウザーマシンを見つけるには、次の方法があります。
方法 | 詳細 |
---|---|
検索 | [ブラウザーラボ] ページにある [検索] ボタンをクリックします。テキストボックスに、ブラウザー、バージョン、または場所の入力を開始します。 |
フィルター | フィルターを使用して、表示される項目を制限します。フィルターペインを使用して、ブラウザー、バージョン、および場所を指定できます。 |
クラウドブラウザー上でOpenText Functional testingテストを実行する
クラウドブラウザーでOpenText Functional Testingテストを実行できます。OpenText Functional Testing Lab統合を構成した後、[記録と実行環境設定] の [Web] タブを使用して、テスト用のブラウザーを選択します。詳細については、OpenText Functional Testingヘルプセンターを参照してください。
クラウドブラウザーでSeleniumテストを実行する
Seleniumテストをクラウドブラウザーで実行できます。テストの一環として、クラウドブラウザーから、またはクラウドブラウザーにファイルを転送できます。テストセッションを記録することもできます。
Seleniumテストを実行するには、次の手順を実行します。
-
[Selenium機能] タブを開きます。タブにアクセスするには、[ブラウザーラボ] > [Selenium機能] を選択します。
-
Selenium v4テストに必要なコードを生成します。
または、機能とOpenText Functional Testing LabサーバーのURLをSeleniumスクリプトに手動で追加することもできます。詳細については、Selenium機能を参照してください。
Cloudflare統合のみ: Firefox 129以降でのSeleniumテストはサポートされていません。
ファイルをアップロードまたはダウンロードするには:
Seleniumスクリプトの一部として、RemoteWebDriver用のSeleniumソリューションを使用して、クラウドブラウザーとの間でファイルを転送することができます。ファイルサイズの制限は20MBです。Remote WebDriverの使用に関する詳細については、Seleniumのドキュメントを参照してください。
既知の問題:
-
ファイルサイズの制限を超えると、エラーメッセージが表示されずにスクリプトの実行が停止します。
-
Seleniumの制限により、PythonまたはJavascriptを使用したファイルのダウンロードはサポートされていません。
テストセッションを記録するには、次の手順を実行します。
テストセッションのビデオ記録は管理者が有効にすることができます。有効にすると、スクリプトにSelenium [ビデオ] 機能を追加して、Seleniumセッションを記録できます。
詳細については、Selenium機能を参照してください。ビデオ記録設定の詳細については、管理設定の [ファイルストレージ] 設定を参照してください。
テストセッションの最後に、ビデオをダウンロードできます。詳細については、テスト結果を参照してください。
OpenText Core SDP: ビデオ記録設定は常に有効になっています。スクリプトにSelenium [ビデオ] 機能を追加して、Seleniumセッションを記録します。
クラウドブラウザーで手動テストを実行する
クラウドブラウザーをリモートで操作して、手動テストや探索的テストを実行できます。
手動テストを実行するには、次の手順を実行します。
-
カードビューでブラウザー上にマウスを置きます。
-
[ブラウザーをリモートで開く] ボタンをクリックします。
テストセッションのビデオ記録は管理者が有効にすることができます。有効にすると、クラウドブラウザーをリモートで開いたときにセッション記録が開始されます。この設定の詳細については、管理設定の [ファイルストレージ] 設定を参照してください。ビデオのダウンロード方法の詳細については、テスト結果を参照してください。
-
オプション:
-
[スクリーンショットの取得] ボタンをクリックして、クラウドブラウザーディスプレイのスクリーンショットを取得します。
-
リモートブラウザーからテキストをコピーしたり、リモートブラウザーにテキストを貼り付けたりすることができます。テキストを貼り付けるには、[テキストを送信] ボタンをクリックし、コピーしたテキストを貼り付けます。
-
-
セッションを終了するには、リモートディスプレイの隅にあるXボタンをクリックします。手動テストセッションを終了せずにディスプレイを閉じるには、[表示を閉じる] ボタンをクリックします。
ブラウザータブを閉じると、リモートビューが表示されなくなっても、セッションは実行され続けます。
複数のリモートセッションがサポートされています。ただし、すでに開いているブラウザーを開くと、ブラウザーは読み取り専用モードで開きます。読み取り専用モードでは、Xボタンはディスプレイを閉じますが、手動テストセッションは終了しません。
注: コマンドラインを開く、クラウドマシンに他のブラウザーをインストールまたは開くなどのその他の操作は推奨されません。
[セッション] タブ
[セッション] タブには、現在のブラウザーテストセッションの全体像が表示されます。タブにアクセスするには、[ブラウザーラボ] > [セッション] を選択します。このタブからセッションを管理したり、クラウドブラウザーにリモートでアクセスして自動テストをデバッグしたりすることもできます。
注: OpenText Functional testingブラウザーテストは、OpenText Functional testingから直接開くこともできます。
実行中のセッションが次の詳細とともに表示されます。
-
ブラウザー
-
OS
-
場所
-
開始時刻
-
継続時間
-
ユーザー - 管理者ユーザーのみ表示されます
-
セッションタイプ: 手動テスト: UFT One; またはSelenium。
[セッション] タブで次のアクションを実行できます。
アクション | 詳細 |
---|---|
ブラウザーセッションを表示する |
特定のセッションは次のように見つけることができます。
管理者ユーザーはすべてのブラウザーセッションを表示できます。ワークスペース管理者と一般ユーザーは、自分が作成したセッションのみを表示できます。 |
セッションを停止して削除する |
1つ以上のセッションを選択し、停止して削除ボタンをクリックします。管理者ユーザーは、すべてのブラウザーセッションまたは選択したブラウザーセッションを停止して削除できます。ワークスペース管理者と一般ユーザーは、自分が作成したセッションのみを停止および削除できます。 |
実行中のセッションを開く |
実行中のブラウザーセッションにアクセスするには、次の手順を実行します。
ブラウザーがすでに開いている場合、ブラウザーは読み取り専用モードで開きます。 |
Selenium機能
スクリプトジェネレーターを使用して、OpenText Functional Testing Labを通じてSelenium v4テストを実行するために必要なコードを生成します。ドライバー作成コマンドでスクリプトを実行すると、選択した機能に応じてクラウドマシンが割り当てられ、その上でテストが実行されます。
Seleniumスクリプトを生成するには:
-
[ブラウザーラボ] に移動して [Selenium機能] タブを選択します。
-
フィルターペインで、必要なコアブラウザー機能を選択します。
-
スクリプトペインで、プログラミング言語を選択します。
コードは自動的に生成されます。コードには、RemoteWebDriver内のOpenText Functional Testing LabサーバーURLと、選択内容に基づく必要な機能が含まれています。
-
[クリップボードにコピー] をクリックします。
-
コードをSelenium v4スクリプトに貼り付けます。
-
スクリプトを編集して、OAuthクライアントID、OAuthクライアントシークレット、テナントIDを含めます。これらの詳細は、実行キーを生成するときに使用できます。詳しくはアクセスキー管理を参照してください。
または、機能とOpenText Functional Testing LabサーバーのURLをSeleniumスクリプトに手動で追加することもできます。
Selenium機能
Seleniumの必須機能については、次の表で詳しく説明します。
機能 | 説明 |
---|---|
browserType | テストを実行するブラウザー: Firefox、Chrome、またはEdge |
browserVersion |
テストするブラウザーのバージョン。サポートされている最新のリリースを選択するには、latestを使用します。 詳細については、サポートマトリックスを参照してください。 |
Seleniumの必須のOpenText Functional Testing Lab固有のブラウザー機能 (-dlオプション) については、次の表に詳しく示します。
機能 | 説明 |
---|---|
oauthClientId | テストを実行するために必要な実行タイプのアクセスキー。詳しくはアクセスキー管理を参照してください。キーを生成すると、資格情報をクリップボードにコピーできます。 |
oauthClientSecret | クライアントシークレットは、実行アクセスキーを生成するときにクライアントIDとともに提供されます。 |
tenantId | テナントIDは、実行アクセスキーを生成するときに、クライアントIDおよびシークレットとともに提供されます。 |
osType | クラウドブラウザーマシンのオペレーティングシステム。 |
region | クラウドブラウザーマシンの場所。 |
Seleniumテストでは、次の追加機能も使用できます。
機能 | 説明 |
---|---|
video |
テストのビデオを記録するにはtrueに設定します。 テストセッションの記録を生成するには、管理設定でビデオ記録も有効にする必要があります。 詳細については、管理設定を参照してください。 |