テストシートを更新する

データソースのメタデータ情報が変更された場合でも、テストを最初から作り直す必要はありません。テストシートは、以下の方法で更新できます。

アップデート ウィザード経由で更新する

アップデートウィザードは、「 Vital Checks: Database To Database Wizard 」または「 Pre-Screening: File Wizard 」で作成したテストシートで利用できます。

アップデートウィザードは、以下の手順を実行できます。

  • テストシートを更新します。

  • リンクされているすべてのテストケーステンプレートと ExecutionLists を更新します。テストシート「 Vital Checks: Database to Database 」を更新すると、ウィザードは要件セットも更新します。

  • テストケースインスタンスを自動インスタンス化します。

テストを更新するには、以下の手順に従ってください。

  1. アップデートウィザードを開くには、テストシートを選択し、動的メニューのテストケースデザインにある テストシートをアップデートをクリックします。

    別の方法として、テストシートを右クリックし、コンテキストメニューから Tosca Data Integrity-><Wizard you want to use> を選択してください。

  1. アップデートウィザードを使用して、テストシートを更新する:

ソースを再定義する

  1. アップデートウィザードは、各テストシートインスタンスのステータスを次のいずれかのステータス更新で更新します。

ステータス

説明

OK

このインスタンスに変更はありませんでした。

Changed

このインスタンスは、更新プロセス中に変更されました。

Added

このインスタンスには、新しいテーブル一致が含まれています。

Deleted

このインスタンスのテーブル一致は、データソースに存在しません。

  1. ステータスが「 Changed 」、「 Added 」、または「 Deleted 」のインスタンスに対するすべての変更を確認します。

  2. Deleted 」ステータスを持つすべてのインスタンスを削除するには、以下の2つの方法があります:

    • 動的メニューのテストケースデザインにある クリーンアップステータスをクリックします。

    • テストシートを右クリックし、コンテキストメニューから Tosca Data Integrity->; クリーンアップステータスを選択します。

TC-Shell経由で更新する

TC-Shell コマンドを使用して、テストシートを更新できます。TC-Shellコマンドの詳細については、 see chapter " TC-Shellコマンドを使用する" を参照してください。

TC-Shellを通じてテストシートを更新するには、以下の手順に従ってください。

  1. テストシートに移動し、コマンドタスク「Vital Checks Update Database to Database」を実行します。

  2. その後、タスクからマッチングファイルが要求されます。以下のいずれかのオプションで続行します。

    • マッチングに使用するファイルのパスを入力します。ファイルパス内のバックスラッシュごとに、 TC-Shell構文ではエスケープ文字として追加のバックスラッシュが必要です。

    • ファイルマッチングの代わりに自動マッチングを使用するには、ピリオド(.)を入力します。

以下の例は、マッチングファイルでテストシートを更新するためのTC-Shellsコマンドを示しています。

tcshell -workspace "C:\Tosca_Projects\Tosca_Workspaces\TCShell\TCShell.tws"
cn "Data-Integrity-Testing/TestCaseDesign/Vital Checks: Database to Database/Metadata"
task "Vital Checks: Update Database to Database"
Get 'FileWithMatches' > "C:\\Tosca_Projects\\ToscaDIDemoFiles\\files\\TableMatches.csv"

TC API経由で更新する

Tosca Commander API 経由でテストシートを更新することができます。

TC API経由で更新する

下の例で示されているように、TC API経由でテストシートを更新します。

using Tricentis.TCAPI;
using Tricentis.TCAPIObjects.Objects;
            
namespace SampleTCAPIUpdateDatabaseToDatabaseTestSheets {

    internal class Program {            
        private static void Main(string[] args) {                    
            TCAPI tcApi = TCAPI.CreateInstance();

            TCWorkspace workspace = tcApi.OpenWorkspace("<Path to tws>", "<loginName>", "<loginPassword>");


            TestSheet sheet = (TestSheet)workspace.GetTCObject("<Object ID>");


            sheet.UpdateDatabaseToDatabaseTestSheetsWizard();
    
            TCAPI.CloseInstance();    
            }

        }

}

TC REST API経由で更新する

TC REST API タスクを使用してテストシートを更新できます。

前提条件

Data Integrity でREST APIを使用して更新コマンドを実行する前に、 Tosca Server のVital Checks アドインを有効にする必要があります。

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

  1. C:\Program Files(x86)\Tricentis\Tosca Server\RESTApiService にある TCAPIRestServiceStandalone.dll.config ファイルを開きます。

  2. <Tricentis.TCAddIns.VitalChecksAddIn.Properties.Settings> までスクロールし、 Enabled の値を True に設定します。

<userSettings>
    <Tricentis.TCAddIns.VitalChecksAddIn.Properties.Settings>
        <setting name="Enabled" serializeAs="String">
            <value>True</value>
        </setting>
    </Tricentis.TCAddIns.VitalChecksAddIn.Properties.Settings>
</userSettings>
  1. WindowsのサービスアプリでREST APIサービスを再起動します。

テストシートを更新する

TC REST API経由でテストシートを更新するには、以下のコマンドを使用します。

GET http://toscaservicehost/toscacommander/exampleworkspacedir/object/<TestSheet ID>/task/UpdateDatabaseToDatabaseTestSheetsWizard