mablトレーナーは高度なセキュリティを備えており、幅広いネットワークおよびアプリケーション構成に対応できるように構築されています。ただし、複雑な構成や厳格なセキュリティポリシーを持つ一部の環境では、テストをトレーニングしてローカルで実行するために追加の構成が必要になる場合があります。
Trainerセッション中またはDesktop Appを使用したローカル実行中に予期しないブラウザの動作が発生した場合は、高度なブラウザオーバーライドを適用してトラブルシューティングできます。高度なブラウザオーバーライドは、mablアプリのメニューバーからアクセスできます: Edit > Preferences > Browser。
高度なブラウザオーバーライドに関する重要な考慮事項
- これらの設定は、Trainerセッションおよびデスクトップアプリ経由のローカル実行におけるデフォルトのブラウザ設定をバイパスします。クラウド実行には影響しません。
- これらの設定を誤って適用すると、テストのトレーニングやローカル実行が機能しなくなる可能性があります。追加するフラグの影響を完全に理解していない限り、高度なブラウザオーバーライドを追加しないでください。mabl TAMまたはサポートエンジニアと協力することをお勧めします。
拡張機能の有効
デフォルトでは、トレーナーは拡張機能やアドオンがアクティブでない「クリーンな」ブラウザインスタンスを起動します。この構成により、外部ソフトウェアによってテストが誤って干渉されることがなくなります。ただし、トレーナーを起動できない場合は、ブラウザ拡張機能をアクティブにする必要があるエンタープライズセキュリティポリシーが原因である可能性があります。この課題は、トレーナーを初めて起動したときに表示されるエラーメッセージとして現れます:
[Create Test error]
There was an issue starting the Training session:
Unable to start browser session
ブラウザ設定の拡張機能を有効にする設定は、ローカルのChromeプロファイルの拡張機能を使用してブラウザを起動するようTrainerに指示します。
組織がブラウザアクセスに特定の拡張機能を必要とする場合にのみ、これを有効にしてください。有効な拡張機能は、テストの記録や再生中に予期しない動作や速度低下を引き起こすことがあります。
アプリケーションコンテキストでトレーナーを実行する
デフォルトでは、トレーナーのコンテキストはウェブアプリから分離されており、ウェブアプリ内のカスタムJavaScriptによってトレーナーの機能が影響を受けないようになっています。トレーナーが動作を停止したように見える場合、ウェブアプリがトレーナーのコンテキストを「強制終了」している可能性があります。特に、この課題は多数のiframeを持つウェブアプリで発生することが知られています。
アプリケーションコンテキストでトレーナーを実行を有効にすると、この課題を解決できます。この設定により、Trainerは独立したコンテキストではなく、アプリケーションコンテキストで実行されます。
この設定を有効にする場合、Webアプリケーションがデフォルトの JavaScript ライブラリの動作を上書きしていると、トレーナーの機能に影響を与える可能性があることに注意してください。
コンテンツセキュリティポリシーバイパスの有効
ブラウザテストを作成または編集する際、mablトレーナーはスクリプトを実行してステップを記録および再生し、Webアプリと対話します。WebアプリのContent Security Policyが非常に厳格な場合、mablトレーナーが「未承認」と識別され、特定のアクションの読み込みや記録が妨げられる可能性があります。
コンテンツセキュリティポリシーバイパスの有効を有効にすると、トレーニングセッションやローカル実行中にブラウザがこれらの制限的なヘッダーを無視するようになります。
この設定は、標準的なブラウザのセキュリティ機能をバイパスします。本番環境以外での、トラブルシューティングやテストの目的でのみ使用してください。
シングルサインオンをブロック
デフォルトでは、mablトレーナーとローカル実行は、シークレットウィンドウと同様に、保存されたクレデンシャルやキャッシュのない新しいブラウザインスタンスを起動します。ただし、トレーニング中やローカル実行中にブラウザがSSOを介してアプリケーションに自動的にログインすることに気付いた場合、エンタープライズネットワークが「SSOヘッダー」を介してシステムレベルのクレデンシャルをWebアプリに自動的に送信していることが原因である可能性があります。この設定により、ログイン画面自体をテストしたい場合でも、テスト中にブラウザがアプリケーションに自動的にログインしてしまう可能性があります。
シングルサインオンのブロックが有効になっている場合、トレーニングセッションとローカル実行はローカルプロキシサーバーを使用して、これらの特定のヘッダーの送受信をブロックします。この設定により、不要な自動ログインを防ぎ、新規ユーザーとしてアプリケーションのログインフローを操作できるようになります。
追加のブラウザ起動引数
トレーニングセッションやローカル実行中に予期しない動作が発生し、標準的な方法では解決できない場合は、mabl サポートに連絡して課題のトラブルシューティングを行ってください。まれに、サポートエンジニアが課題を特定または回避するために、追加のブラウザ起動引数を追加することを提案する場合があります。
追加のブラウザ起動引数を使用すると、トレーニングやローカル実行のために起動されるブラウザインスタンスに、特定のコマンドライン引数(フラグ)を直接渡すことができます。これらの設定により、トレーニングやローカル実行中のブラウザの動作を変更できます。クラウド実行には影響しません。
追加のブラウザ起動引数は、mablサポートまたはテクニカルアカウントマネージャーの指導の下でのみ追加してください。誤った形式またはサポートされていない引数は、テストのトレーニングやローカル実行を破損させる可能性があります。