クラウドでモバイルアプリケーションをスキャンする

モバイルスキャンを使用すると、任意のクラウド上でモバイルアプリケーションをスキャンできます。

これを行うには、以下の手順に従ってください。

  1. モバイルスキャンを起動します。

  2. 接続タイプ「 Cloud(Appium)」を使用して新しいデバイスを追加します。

  1. モバイルスキャンで、「アプリを追加」をクリックし、アプリケーションの詳細を入力します。

  2. クラウド接続に必要な Desired Capabilities を任意で構成します。必要な接続パラメータは、使用するクラウドによって異なります。

    例えば、トークンやパスワードをキーコンテナーで保護する場合は、キーコンテナーを構成し、必要な Desired Capabilities を追加します。

    Perfectoと統合するには、接頭辞「 appium: 」を付けずに、「 automationName 」に別の値を使用する必要があります。さらに、パラメータ「 securityToken 」を構成に含める必要があります。このトークンをJSON形式で「 perfecto:optionsDesired Capability の値として指定します。

Perfecto統合のDesired Capabilities の例

  1. 追加」をクリックしてスキャンを続行します。

可視性チェックの制御を有効または無効にします。

デフォルトでは、 Mobile Engine 3.0 ではテスト自動化の可視性チェックが有効になっています。モバイルアプリケーションやパフォーマンス要件に応じて、可視性チェックを有効または無効にすることができます。

Tricentis では、クラウドでテストを実行する場合は可視性チェックを無効にすることを推奨しています。

テスト実行に対してのみ可視性チェックを有効または無効にするには、 TCPSkipVisibilityCheck を作成し、可視性チェックをスキップするかどうかに応じてその値を TRUE または False に設定します。

モバイルスキャンとテスト実行の両方の可視性チェックを有効または無効にするには、以下の手順に従ってください。

  1. C:\ProgramData\TRICENTIS\TOSCA Testsuite\7.0.0\Settings\XML に進み、 Settings.xml ファイルを開きます。

  2. <Category name="Mobile30"> の下で、終了タグの前に次のコード行を追加します。

    <Setting name="Automation.Mobile30.SkipVisibilityCheck" legacyPath="Automation.Mobile30.SkipVisibilityCheck">False</Setting>

  3. 可視性チェックをスキップするかどうかに応じて、この設定の値を TRUE または False に設定します。

  4. Tricentis Toscaを再起動します。

モバイルスキャンのパフォーマンスを向上させます。

クラウドでモバイルアプリケーションをスキャンする場合、 Tricentis はパフォーマンスを向上させるためにスキャンメカニズムを変更することをお勧めします。こうすることで、新しいコントロールを選択するたびに、モバイルスキャンがAppiumサーバに複数のコールを送信することがなくなります。

この設定を有効にするには、以下の手順に従ってください。

  1. C:\ProgramData\TRICENTIS\TOSCA Testsuite\7.0.0\Settings\XML に移動して、 Settings.xml ファイルを開いてください。

  2. <Category name=”Engines”> の下で、閉じタグの前に次のコード行を追加します。

    <Setting name="Automation.Engines.SingleUniqueChecks" legacyPath="Automation.Engines.SingleUniqueChecks">TRUE</Setting>

  3. ファイルを保存して閉じます。

  4. Tricentis Toscaを再起動します。