1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[ServiceNow][ATF] Click Componentでコンポーネントが取得できない場合の対処法

Posted at

発生した問題

サービスポータルのテストを行おうとテストを作成していると、コンポーネントをクリックするためのClick Componentのテストステップを作成したが、対象のボタンやリンクが選べない。

プラットフォーム

NewYork
PDIのParisでも同事象を確認しました。

対処法

言語を英語にすれば取得できます。

問題点

日本語環境下でテストしたい場合に、期待するテスト結果が得られない。

発生までの手順

1. サービスポータルを開くテストステップを追加します。
スクリーンショット 2020-08-21 9.48.05.png
2. テストステップの追加でClick Componentを選択します。
スクリーンショット 2020-08-21 9.48.23.png
3. コンポーネントを取得ボタンを押すとテストランナーが実行され、ポータルページのコンポーネントを取得します。
スクリーンショット 2020-08-21 9.48.36.png
4. 完了後次へを押すと…
スクリーンショット 2020-08-21 9.49.01.png
5. 何も設定できない画面が表示されました。。
スクリーンショット 2020-08-21 9.49.13.png

期待した結果

言語を英語にすれば取得できます。

  1. Click Componentを選択しRetrieve Componentsを押すと…
    スクリーンショット 2020-08-21 9.50.40.png
  2. コンポーネントを選択できるようになりました。

スクリーンショット 2020-08-21 9.51.55.png
3. テストを作成しRun Testでテストは完了しますが、言語を日本語に戻すとエラーになります。
スクリーンショット 2020-08-21 10.02.07.png

きっかけ

現在ServiceNowがサポートするバージョンは 最新 - 1 のため、メジャーアップデートがあるとその一つ前のバージョンまでしかサポートが得られません。
年間2回のメジャーアップデートが予定されているため、最低年1回のアップデートが必要となります。
バージョンアップによってカスタムアプリケーションやOOTB(標準機能)のカスタマイズに不具合が起きていないか、都度確認しなければならず、
利用期間が長くなればなるほどこれらの検証対象も増えるため、テストの工数を抑えるためにもATF(自動テストフレームワーク)の利用は避けられないこととなります。
またATFを整備し定期実行することで、通常開発時においても変更によるデグレードを防ぐ役割も果たしてくれます。
ということで、重い腰を上げて自動テストを今少しずつ作っていっています。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?