発生した問題
サービスポータルのテストを行おうとテストを作成していると、コンポーネントをクリックするためのClick Componentのテストステップを作成したが、対象のボタンやリンクが選べない。
プラットフォーム
NewYork
PDIのParisでも同事象を確認しました。
対処法
言語を英語にすれば取得できます。
問題点
日本語環境下でテストしたい場合に、期待するテスト結果が得られない。
発生までの手順
1. サービスポータルを開くテストステップを追加します。

2. テストステップの追加でClick Componentを選択します。

3. コンポーネントを取得ボタンを押すとテストランナーが実行され、ポータルページのコンポーネントを取得します。

4. 完了後次へを押すと…

5. 何も設定できない画面が表示されました。。

期待した結果
言語を英語にすれば取得できます。

3. テストを作成しRun Testでテストは完了しますが、言語を日本語に戻すとエラーになります。

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