発生した問題
サービスポータルのテストを行おうとテストを作成していると、コンポーネントをクリックするためのClick Componentのテストステップを作成したが、対象のボタンやリンクが選べない。
プラットフォーム
NewYork
PDIのParisでも同事象を確認しました。
対処法
言語を英語にすれば取得できます。
問題点
日本語環境下でテストしたい場合に、期待するテスト結果が得られない。
発生までの手順
1. サービスポータルを開くテストステップを追加します。
2. テストステップの追加でClick Componentを選択します。
3. コンポーネントを取得
ボタンを押すとテストランナーが実行され、ポータルページのコンポーネントを取得します。
4. 完了後次へ
を押すと…
5. 何も設定できない画面が表示されました。。
期待した結果
言語を英語にすれば取得できます。
3. テストを作成しRun Test
でテストは完了しますが、言語を日本語に戻すとエラーになります。
きっかけ
現在ServiceNowがサポートするバージョンは 最新 - 1 のため、メジャーアップデートがあるとその一つ前のバージョンまでしかサポートが得られません。
年間2回のメジャーアップデートが予定されているため、最低年1回のアップデートが必要となります。
バージョンアップによってカスタムアプリケーションやOOTB(標準機能)のカスタマイズに不具合が起きていないか、都度確認しなければならず、
利用期間が長くなればなるほどこれらの検証対象も増えるため、テストの工数を抑えるためにもATF(自動テストフレームワーク)の利用は避けられないこととなります。
またATFを整備し定期実行することで、通常開発時においても変更によるデグレードを防ぐ役割も果たしてくれます。
ということで、重い腰を上げて自動テストを今少しずつ作っていっています。