Palash_Sarkar
ServiceNow Employee
ServiceNow Employee

皆さん、こんにちは。ServiceNowでは、年に2回ファミリーリリースを通じてインスタンスのアップグレードを提供しています。インスタンスをアップグレードすることで、時々画面のラベルが変更されることがあるかもしれません。ServiceNowはバージョンアップデートのたびに用語の改善を行い、標準のラベルが更新されることがあります。

元々画面設計した際のラベルが変更されると、操作手順を更新する必要があります。そのため、バージョンアップデートの度に、どのラベルがどのように変更されたかを比較し、画面をテストしていると思います。すべての画面を比較し、テストすると時間がかかるため、このような作業をATF機能使用して自動化することで、テスト時間を短縮できます。以下では、そのテスト作成方法をご紹介します。同様の作業を行う際には、ぜひ参考にしてください。

今回のテストシナリオでは、インスタンスをアップデートした後、「Kohei Saito」ユーザーが日本語でインシデントを作成する画面において、「カスタム項目」の日本語ラベルが変更されていないかを、ATF機能を使って生成したテストで確認します。

Palash_Sarkar_0-1710395154711.png

 

 

  1. ナビゲーションメニューでは「自動テストフレームワーク (ATF)」>>「テスト」をクリックします。Palash_Sarkar_1-1710395154732.png
  2. 「新規」ボタンクリックします。
  3. テスト画面で、名前を入力して、「保存」ボタンをクリックしますPalash_Sarkar_2-1710395154741.png
  4. 関連リストの「テストステップ」タブで「テストステップを追加」ボタンをクリックします。Palash_Sarkar_3-1710395154746.png
  5. 日本語で画面操作されるユーザーになりすまし、代理操作ユーザーでログインできるかをテストするために、テストステップを定義します。ここ画面で「すべての手順」>>「代理操作」>>「次へ」ボタンクリックして入力画面を開きますPalash_Sarkar_4-1710395154754.png
  6. この画面で「ユーザー」項目には、日本語で画面操作さえるユーザーを選択して、「送信」ボタンクリックします。Palash_Sarkar_5-1710395154760.png
  7. ユーザーがインスタンスへログイン後、インシデント画面開くためにフォーム「Open a New Form」ステップを追加します。Palash_Sarkar_6-1710395154770.png
  8. この画面で「テーブル」項目に「インシデント[incident]」テーブルを選択し、「送信」ボタンをクリックします。Palash_Sarkar_7-1710395154777.png
  9. インシデント画面でラベルを確認するため、「カスタムUI」>>「Assert Text on Page Custom UI」>>「次へ」ボタンをクリックします。Palash_Sarkar_8-1710395154788.png
  10. インシデント画面で「カスタム項目」のラベルが存在するかを確認するために、「テキスト」項目に「カスタム項目」テキストを入力し、「送信」ボタンをクリックします。
    ※実際のインシデント画面で、このテキストが存在するので、テキストの結果は成功となります。Palash_Sarkar_9-1710395154794.png
  11. インシデント画面で「カスタム列」のラベルが存在するかを確認するために、「テキスト」項目に「カスタム列」テキストを入力し、「送信」ボタンをクリックします。
    ※実際のインシデント画面で、このテキストが存在しないので、テキストの結果は失敗となります。Palash_Sarkar_0-1710395382189.png
  12. テスト画面で「テストを実行」ボタンをクリックします。Palash_Sarkar_1-1710395382201.png
  13. クライアントテストランナー画面では、テストステップが順番に実行されるため、その進捗を以下の画面のように確認できます。Palash_Sarkar_2-1710395382207.png
  14. テストステップがすべて完了した後、「結果に移動」ボタンをクリックすると、以下ののテスト結果画面が開きます。Palash_Sarkar_3-1710395382216.png
  15. テスト結果画面では、以下のように、成功したテストステップのラベルがインシデント画面に存在し、失敗したテストステップのラベルがインシデント画面に存在しないことを確認できます。

Palash_Sarkar_4-1710395382224.png

 

 

バージョン履歴
最終更新日:
‎03-14-2024 02:51 AM
更新者:
寄稿者