はじめに
当記事ではTricentisを使用するうえで困ったこと、その解決方法について記載します。
UIテストツールを導入した背景、その中でもTricentisを選んだ理由は以下の通りです。
前提
SAP BTP上に開発したアプリケーションをJenkins経由で自動でテストするため、Tricentisを活用したテスト自動化の仕組みを構築。
UIテストツールを導入した理由
-
工数短縮
開発メンバーがアプリケーションのテストにかける工数を最小限にしたい -
品質担保
手動での単体テストと、Tricentisによる回帰テストの両方を行うことで、
アプリケーションの品質を担保したい
Tricentisを選んだ理由
-
2020年にSAP社とTricentis社がパートナーシップを締結。
SAP BTPをはじめとしたSAP製品との親和性が高いため
参考資料 -
Jenkinsとの連携に対応していたため
環境
Windows10でインストールを行いました。
スキャン時のエラー
スキャンしようとすると「Could not connect to 'TOSCAAutomationService', Please make sure it is started.」のエラーが発生しました。
Error:Could not connect to 'TOSCAAutomationService', Please make sure it is started.
タスクマネージャーを確認すると、TOSCAAutomationServiceが表示されていません。
このサービスはTricentis Tosca起動時に自動的に起動されるものですが、インストールやリペアを行った際に起動されないことがあります。
解決方法
コマンドを使用してTOSCAAutomationServiceを再インストール、サービスを開始する必要があります。
1. コマンドプロンプトを管理者として実行します。
2. installutil.exe を含む Microsoft.NET フォルダー に移動します。
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. Tricentis.Automation.RelayServiceをインストールします。
installutil.exe"C:\ProgramFiles(x86)\TRICENTIS\ToscaTestsuite\TBox\Tricentis.Automation.RelayService.exe"
4. net startコマンドを実行します。
net start ToscaAutomationservice
参考
・Tricentis
結果
TOSCAAutomationServiceが実行され、スキャンすることができました。
さいごに
当記事の件で上手く動作しない方の参考になれば幸いです。