モジュールを編集、削除、再スキャンする

モジュールは、自動テストケースの主要な構成要素です。モジュールは、アプリケーションをスキャンすることによって作成します。

開発中にアプリケーションを変更すると、モジュールも変更されます。例えば、新しい画面要素をテストする場合や、コードが変更されて識別子の一部が機能しなくなった場合などです。このトピックでは、モジュールの変更や削除について説明します。

モジュールの詳細ページを開く

モジュールの詳細ページでは、モジュールを編集したり、再スキャンをトリガーしたりできます。To open the page, go to Build > Modules and select the module.

詳細ページには、Tosca Cloudがコントロールの識別または操縦を行うのに役立つ一般的なプロパティ特別なパラメータが表示されます。

モジュールを編集する

以下のモジュール情報は編集が可能です。

モジュールを削除する

If you don't need a module at all anymore, go to Build > Modules and select Delete module from a module'soptions.

原則として、テストケースで使用しているモジュールを削除して新しいモジュールを作成するのは控えてください。リファレンスが破棄されて、新しいモジュールでテストケースを再構築するのに多大な労力を要します。

モジュールを削除して一から作り直す代わりに、以下の方法を行うことができます。

  • コード変更後にテストケースのリンクは維持したまま、モジュールを再スキャンしてコントロールを追加するか、識別子を更新してみてください。

  • 細かな調整を行うには、モジュールの詳細ページで識別パラメータを編集します。これにより、すべてのリンクがそのまま維持され、テストケースを手直しする必要もありません。

モジュールを削除する前に、「使用状況の表示」オプションを選択して、どのテストケースがそのモジュールを使用しているかを確認してください。

モジュール属性を削除する

Select the module from the modules detail's page and select delete from a module attribute'soptions.

原則として、テストケースで使用しているモジュール属性を削除して新しいモジュール属性を作成するのは控えてください。リファレンスが破棄されて、新しいモジュール属性でテストケースを再構築するのに多大な労力を要します。

モジュール属性を削除する前に、「使用状況の表示」オプションを選択して、どのテストケースがそのモジュール属性を使用しているかを確認してください。

モジュールを再スキャンする

Tosca Cloud offers rescan functionality for modules you created with Tosca XScan or the PDF scan.

再スキャンは、アプリケーションの最新状態に合わせてモジュールを更新するための迅速かつ簡単な方法です。コントロールが別の場所に移動した場合や、プロパティ値が変更された場合に特に便利です。再スキャンをしても、モジュールと接続されたテストケースのリファレンスはすべてそのまま維持されます。これにより、アプリケーションが変更されるたびに新しいモジュールやテストケースを作成する必要がなくなり、時間を節約できます。

To rescan a module you created with Tosca XScan, follow these steps:

  1. アプリケーションを開き、モジュールのコントロールが含まれているページに移動します。

  2. モジュールの詳細ページで、「再スキャン」を選択します。This opens Tosca XScan in Advanced View.リストには、画面上に存在するすべてのコントロールが表示されます。チェックマーク付きでグレー表示のエントリは、すでにモジュールの一部です。

  3. マッピングされていないコントロール」セクションには、Tosca Cloudで見つけられなくなったすべてのコントロールが一覧表示されます。これらの破損したコントロールは、まだモジュールに含まれていない正常なコントロールにマッピングする必要があります。

    • Select Map next to a broken control.次に、マッピングしたいコントロールを選択し、「完了」を選択します。マッピングできるのは、同じタイプのコントロールのみです。例えば、ラジオボタンはラジオボタンにマッピングできますが、テキストボックスにはマッピングできません。

    • If the new control has different property values, Tosca XScan opens a new window, where you decide whether you want to stick with the current value (Module value) or the new value (Application value).

      マッピングされていないコントロールでウィンドウを再スキャンする

  4. コントロール自体がまだ存在していて、最初のスキャン時とは異なる動作をしている場合でも、そのコントロールを再マッピングできます。例えば、アプリケーションのアーキテクチャが変更された場合などです。

    • To remap a control that's part of the module to a control that's not yet part of the module, select Remap next to the relevant control and then map it.

    • To replace the mapping between two controls that are already part of the module, select Unmap and then remap them.

  5. まったく新しいコントロールをモジュールに追加するには、通常のスキャン中と同じようにそのモジュールを選択します。

  6. モジュールへの変更を保存してTosca Cloudに戻るには、「保存」と「閉じる」を選択します。

手動でモジュール属性を作成する

スキャンによってモジュールを作成したら、モジュール属性を手作業でそのモジュールに追加できます。これはパワーユーザーの選択肢となり得るもので、スキャンや再スキャンが期待通りに機能しない場合に役立ちます。

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

  1. Go to Build > Modules.

  2. モジュール属性を追加する対象のモジュールを選択します。

  3. テーブルヘッダーから「属性を作成」を選択します。

  4. 新しいモジュール属性に意味のある名前を付けます。

  5. モジュール属性のデフォルトプロパティは、任意で編集できます。

モジュール属性は複製できます。Simply select and then Duplicate.Tosca Cloudは、同じ名前、デフォルト値、アクションモード、データタイプ、値範囲で新しい属性を作成します。

モジュールに添付ファイルを追加する

テストデータの提供、ファイルアップロードの検証、参考資料の保管には添付ファイルを使用してください。添付ファイルは、ログ、スクリーンショット、またはレポートを使用してデバッグを改善します。

添付ファイルは以下のように追加します。

  1. モジュールの詳細ページに移動します。

  2. プロパティペインで、「一般」タブに移動します。

  3. 添付ファイル」セクションで、「アップロード」を選択します。

  4. マシン上のファイルを選択して、それをTosca Cloudに保存します。ファイルサイズの上限は5MBです。

古くなったテストケースエディタでモジュールの編集、削除、再スキャンを行う