ATF でのクライアントエラー包含リストの使用方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 自動テストフレームワーク (ATF) の使用時によく発生する一般的な問題は、Javascript クライアントエラーです。ATF の新しいリリースには、特定の既知のクライアント側エラーを無視できる機能が含まれており、そのようなエラーが発生したステップを超えて ATF テストを進めることができます。 この新機能は ATF クライアントエラー包含リストと呼ばれ、特定のクライアントエラーを手動または自動で包含リストに追加し、ATF テストまたはテストスイートの実行中にこれらのエラーをスキップできるようにします。 Facts<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } クライアントエラー包含リストを操作する際に留意すべき非常に重要な注意事項がいくつかあります。 このリストに特定のエラーメッセージを追加すると、ATF システムは、実行対象の ATF テストまたはテストスイートでそのエラーが発生するたびに適切なアクションを実行します。これにより、発生したエラーを超えてもテストを続行できます。ただし、これは、同じテストまたはスイートで発生した他のエラーによってテストが失敗したり停止したりしないことを保証するものではありません。ほとんどの場合、ATF テストでクライアント側のエラーが検出された場合、最善のオプションは、エラーを修正して、テスト自体を正常に完了させるだけでなく、インスタンスの機能が適切に動作するようにすることです。ただし、場合によっては、さまざまな原因でエラーを修正できないことがあります。クライアント側のエラーをクライアントエラー包含リストに追加する必要があります。ホワイトリストに登録されたエラーによって再びテストの実行が失敗する必要が生じた場合は、そのエラーに対応するクライアントエラー包含リストレコードをインスタンスから削除 (削除) するか、そのレコードセットをアクティブでないように [アクティブ] チェックボックスを選択する必要があります。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この包含リストに特定のクライアント側エラーを追加するには、2 つの方法があります。自動と手動。 注: ATF クライアントエラー包含リストにクライアントエラーを自動的に追加する方法は、ほとんどの場合使用される方法ですが、そのようなレコードを手動で追加する必要が生じる場合があります。 方法 1: 包含リストに手動でエラーを追加する ATF 包含リストのクライアントエラーレコードは、そのエラーに関するさまざまな情報を指定することで、ATF に手動で追加できます。次のステップでは、これを行う方法について詳しく説明します。 インスタンスに対するアドミン権限、atf_admin権限、またはatf_test_designer権限を持つアカウントでインスタンスにログインします。インスタンス上の次の場所を参照します:自動テストフレームワーク ->実行 -> 許可リストに登録されたクライアントエラー[ホワイトリストに登録されたエラー] テーブル内の現在のレコードのリスト (存在する場合) が表示されます。新規ボタンをクリックして、このテーブルに新しいレコードを作成します。このフォームの次のフィールドに入力する必要があります。レポートレベル: このフィールドはプルダウンメニューであり、このエラーが見つかったテストのテスト結果でこのエラーを報告する方法に設定する必要があります。現在、このフィールドで選択できるオプションは次のとおりです。 警告:ステップおよびテストは成功 (警告あり) を報告します :このオプションを使用すると、テストはこのエラーで中止されませんが、テストステップの結果には警告としてエラーが記録され、テストステップでエラーが発生し、成功 (警告あり) の結果コードが表示されます。無視:ステップおよびテストは成功を報告します :このオプションは、エラーが発生してもテストを停止しないようにします。この許可リストに登録されたクライアントエラーが発生したテストステップでは、成功のステータスコードが報告されますが、このテストのテストログにはクライアントエラーを示すレコードが含まれ、エラーが無視されたことが示されます。注意: このエラーでテストを再度中止し、失敗したテストを報告する必要が生じた場合は、このホワイトリストに追加されたエラーレコードをインスタンスから削除するか、ホワイトリストに登録されたエラーのステータスをアクティブでないように設定する必要があります。 アクティブ: このチェックボックスをオンにすると、各テストステップの実行中にこのエラータイプが発生した場合に、このホワイトリストに登録されたクライアントエラーが ATF によって参照されるようになります。このステップがアクティブでないように設定されている場合、このレコードは無視され、エラーが報告され、通常想定どおりに ATF テストが停止します。 エラーメッセージ: これは、クライアントエラー包含リストに追加する予定の特定のエラーメッセージです。これは通常、この特定のエラーが発生したときに生成されるエラーメッセージです。[エラーメッセージ] フィールドを実際に生成されたエラーと比較するときに、実際には「包含」演算子が使用されます。したがって、テストの実行中にクライアント側のエラーメッセージが発生し、そのエラーメッセージのテキストに、このフィールドのテキストと一致するテキストのサブ文字列が含まれている場合、このクライアントエラー包含リストがそのレコードに適用されます。 説明: このフィールドには、包含リストに追加されるエラーの簡単な説明を含める必要があります。 5.要求されたすべてのフィールドに入力したら、[送信] ボタンをクリックして、新しい包含リストのクライアントエラーレコードを ATF システムに追加します。 方法 2: エラーを包含リストに自動的に追加する 包含リストクライアントエラーレコードをインスタンスに追加する一般的な方法は、テストレコード、テスト結果レコード、またはテストステップ結果レコードから直接追加することです。 この方法でステップを追加するには、テストが少なくとも 1 回実行され、そのテストでこのエラーが発生している必要があります。 テスト結果から包含リストのエラーレコードを直接追加するには: クライアント側のエラーが原因で失敗したテストのテスト結果レコードを参照します。そのレコードに関連付けられている関連リンクまでスクロールし、すべてのクライアントエラーを警告リストに追加 または すべてのクライアントエラーを無視リストに追加というタイトルのリンクを選択します。 3.しばらくすると、テストで発生したエラー (テストが停止する前) は、選択されたオプションに基づいて [警告] または [無視] リストに追加され、クライアントエラーレコードが追加されたことを示すメッセージが表示されます。 テストステップ結果レコードから包含リストのエラーレコードを直接追加するには: ブラウザエラーに失敗した特定のテストステップ結果を参照します。関連リストから、「すべてのクライアントエラーを警告リストに追加 またはすべてのクライアントエラーを無視リストに追加というタイトルのリンクを選択します。しばらくすると、このステップで発生したエラーレコードがクライアントエラー包含リストに追加され、レコードが追加されたことを示すメッセージが表示されます。 テスト結果アイテムレコードからの包含リストのエラーを追加するには: 特定のエラーが発生した特定のテスト結果アイテムを参照します。 このレコードに関連付けられている関連リンクを見つけて、クライアントエラーを警告リストに追加 またはクライアントエラーを無視リストに追加オプションを選択します。このオプションを選択すると、このステップで発生した特定のエラーメッセージが適切なリストに追加され、レコードがリストに追加されたことを示すメッセージが表示されます。 注意: エラーを 警告 リストに追加すると、エラーは警告としてログに記録され、テストは続行されますが、このエラーにより完了時に警告付きで成功としてマークされます。代わりにエラーが [無視] リストに追加された場合、テストも [成功] と表示され続けますが、エラーが発生したが無視されたことを示すレコードがテスト結果に表示されます。 たとえば、ATF テストのパフォーマンスで、テストの実行中に単純なクライアント側スクリプトエラーが発生しました。したがって、このエラーによりテストが停止し、テストの失敗が報告されます。また、テストステップ自体でもエラーが生成されます。 ほとんどの場合、テスターは関連するオブジェクトで発生したクライアント側のエラーを修正したいと考えていますが、エラーを修正できない、または修正すべきでない場合もあります。したがって、この例では、テスターは発生したエラーを [警告] リストの [クライアントエラー] 包含リストに追加します。その場合、テストは [成功 (警告あり)] のステータスのレポートを完了します。 さらに、その特定のエラーが発生した個々のテストステップは警告としてマークされます。 クライアントスクリプトエラーを [警告] リストに追加する代わりに、クライアントスクリプトエラーを [無視] リストに追加すると、テストは [成功] ステータスで完了します。 失敗した個々のテストステップは、テストステップで無視として表示され、そのエラーが原因でテストが停止することはありません。