Testlink-import-data

提供:Dev Guides
移動先:案内検索

TestLink-データのインポート

TestLinkは、XMLおよびCVSファイルをサポートしてデータをインポートします。 テストスイート、テストケース、要件、テスト実行結果、キーワードなどのデータのインポートをサポートします。 ただし、ほとんどの場合XMLのみをサポートし、XMLとCVSの両方をサポートすることはほとんどありません。

次の表に、インポートをサポートする機能とファイル形式をサポートする機能を示します。

Item File Format Import
Test Project XML Yes
Test Suite XML Yes
Test Case XML, XLS Yes
Keyword CSV, XML Yes
Requirement CSV, XML Yes
Results XML Yes
Platforms XML Yes
Custom Fields XML Yes

テストスイートとケースのインポート

サンプルファイル-以下は、テストスイートのインポートに使用できるキーワードを含むXMLファイルです。

<testsuite name = "Child Suite2">
   <details>abc</details>
   <testcase name = "Sample test case2">
      <summary>test case sample- update</summary>
      <preconditions>1. TestLink should be installed</preconditions>

      <steps>
         <step>
            <step_number>1</step_number>
            <actions>Go to www.google.com</actions>
            <expectedresults>Google Home page should display</expectedresults>
         </step>
      </steps>

      <keywords>
         <keyword name = "Sample Test">
            <notes>abc</notes>
         </keyword>
      </keywords>
   </testcase>
</testsuite>
  • キーワードを追加したくない場合は、XMLファイルからキーワードセクションを削除できます。
  • 複数のテストケースをインポートする場合は、すべてのサブノードで<testcase>セクションを複数回追加します。
  • 既存のテストスイートにテストケースのみをインポートする必要がある場合は、<testsuite>タグを削除し、<testcase>でXMLファイルを開始します。

テストスイートをインポートする

  • ステップ1 *-テストスイートをインポートするには、ダッシュボードから[テスト仕様]→[テスト仕様]に移動します。
  • ステップ2 *-左ペインでプロジェクトとテストスイートをインポートするフォルダーを選択します。

OR

テストケースのみをインポートするには、テストケースをインポートする必要がある最も近いテストスイートフォルダーを選択します。

  • ステップ3 *-以下に示すように、右ペインの[アクション]アイコンをクリックします。

ステップ3テストスイートのインポート

テストスイートの操作が表示されます。

  • ステップ4 *-以下に示すように、インポートアイコンをクリックします-

OR

テストケースのみをアップロードするには、[テストケース操作]([テストスイート操作]の下)にある[インポート]アイコンをクリックします。

Step4 Import Test Suite

[テストスイートのインポート]ページが開きます。 デフォルトでは、ファイルタイプはXMLとして選択されています。

  • ステップ5 *-次の詳細を入力します-
  • ファイル-XMLファイルを選択してアップロードします。 ファイルの最大サイズは400KBでなければなりません。
  • 次の場合は、テストケースを重複と見なします。リストから適切なオプションを選択します。
  • 複製のアクション:リストから適切なオプションを選択します。
  • ステップ6 *-以下に示すように[ファイルのアップロード]ボタンをクリックします-

Step6インポートテストスイート

  • ステップ7 *-インポート後、次のように成功したメッセージが表示されます。

Step7インポートテストスイート

XLSを使用したテストケースのインポート

次のように複数のテストケースをインポートするためのサンプルXLSファイル-

Name Summary Steps Expected Result
Engine fast startup Startup on 5 second Too fast to write steps Engine should start
Engine emergency stop Engine stop due to panic button
  • パニック解除ボタン
  • パニックボタンを押す
  • 確認を押します
Engine should stop instantly

最初の行はインポートされません。 列の説明があるはずです。

  • ステップ1 *-テストケースをインポートするには、ダッシュボードから[テスト仕様]→[テスト仕様]に移動します。
  • ステップ2 *-テストケースをインポートする必要がある最も近いテストスイートフォルダーを選択します。
  • ステップ3 *-右ペインの[アクション]アイコンをクリックします。

テストケース操作が表示されます。

  • ステップ4 *-以下に示すように、インポートアイコンをクリックします。

Step4 XLSを使用したテストスイートのインポート

[テストケースのインポート]ページが開きます。

  • ステップ5 *-デフォルトでは、選択されるファイルタイプはXMLです。 それをXLS/CSVに変更し、次の詳細を入力します-
  • ファイル-ファイルを選択してアップロードします。 ファイルの最大サイズは400KBでなければなりません。
  • 次の場合は、テストケースが重複していると見なします-リストから適切なオプションを選択します。
  • 重複に対するアクション-リストから適切なオプションを選択します。
  • ステップ6 *-以下に示すように、[ファイルのアップロード]ボタンをクリックします。

Step6 XLSを使用したテストスイートのインポート

インポート要件

TestLinkは、要件をインポートするためのXMLおよびCSVファイルをサポートしています。

要件のサンプルXMLファイルは次のようになります-

<requirements>
   <requirement>
      <docid>ENG-0001</docid>
      <title>Add a product</title>
      <description>ABC</description>
   </requirement>

   <requirement>
      <docid>ENG-0002</docid>
      <title>Add price </title>
      <description>Price</description>
   </requirement>
</requirements>

要件のサンプルCSVファイルは次のようになります-

ENG-0001,Add a product,ABC

ENG-0002,Add price,Price
  • ステップ1 *-要件をインポートするには、ダッシュボードから要件仕様→要件仕様に進みます。
  • ステップ2 *-要件を左パネルでインポートする要件仕様フォルダを選択します。
  • ステップ3 *-右ペインの上部にある[アクション]アイコンをクリックします。

[要件の操作]ページが表示されます。

  • ステップ4 *-以下に示すように[インポート]ボタンをクリックします。

Step4インポート要件

要件のインポートページが表示されます。

  • ステップ5 *-次の詳細を入力します。
  • File Type-CSV、XML、またはリストされている他の形式のCSVおよびXMLファイルを選択できます。
  • File-対応するファイルをアップロードします。
  • 次の場合は、テストケースが重複していると見なします-リストから適切なオプションを選択します。
  • 重複に対するアクション-リストから適切なオプションを選択します。
  • ステップ6 *-以下に示すように、[ファイルのアップロード]ボタンをクリックします。

Step6インポート要件

アップロード後、インポートされた詳細とともにインポート完了メッセージが表示されます。

アップロード後、インポートされた詳細とともにインポート完了メッセージが表示されます。

ステップ6-6インポート要件

同様に、サポートされているファイルとダッシュボードにアクセスする各セクションを使用して、キーワード、プラットフォーム、および結果をインポートできます。