アクティブ データに使用するデータの指定

アクティブ データ テストにアクティブ データ ファイルのデータを使用する場合、使用するファイル内のデータ行および使用順序を指定することができます。開始行終了行 および ランダム数 の値によって、使用される行および行の使用順序が決定されます。

ランダム数 に指定する値により、資産に関連付けられているアクティブ データ ファイルのレコードをアクティブ データ テストで使用するかどうか、またどのように使用するかが決まります。

ビジュアル テストでは、開始行終了行、および ランダム数 の値は、テスト ロジック(繰り返し)デザイナ使用するアクティブ データ資産の定義 ページで設定します。これらの値は、設定後、「アクティブ データを使用して繰り返します」ステップの 開始行終了行、および ランダム数 プロパティで更新できます。VB .NET テスト スクリプトの場合、開始行終了行、および ランダム数 の値をLoadActiveData メソッドの StartRowEndRow、および RandomCount パラメータを使って設定および更新します。

以下の表は、さまざまな 開始行終了行 の値を許容される ランダム数 の値と共に使用した結果を示しています。

[開始行] の値 [終了行] の値 [ランダム数] の値 (ビジュアル テスト) [ランダム数] の値 (VB .NET スクリプト) 結果
1 -1 b 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) すべての行を、インデックスの順序で読み込みます。
1 5 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) 行を 1、2、3、4、5 の順で読み込みます。
5 -1 b 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) アクティブ データ ファイルの行 5 から最後の行までを順番に読み込みます。
5 1 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) 行を 5、4、3、2、1 の順で読み込みます。
-1 a 1 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) すべての行を、逆の順序で読み込みます。
-1 a 5 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) アクティブ データ ファイルの最後の行から行 5 までを逆の順番で読み込みます。
-1 a -1 b 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) アクティブ データ ファイルの最後の行を読み込みます。
1 1 順序通りにすべての行を取得 0 または False (順序通りにすべての行を取得) 行 1 を読み込みます。
1 -1 b ランダムな順序ですべての行を取得 -1 または True (ランダムな順序ですべての行を取得) すべての行をランダムな順序で読み込みます。
1 5 ランダムな順序ですべての行を取得 -1 または True (ランダムな順序ですべての行を取得) 行 1 から 5 をランダムな順序で読み込みます。
5 -1 b ランダムな順序ですべての行を取得 -1 または True (ランダムな順序ですべての行を取得) アクティブ データ ファイルの行5から最後の行までをランダムな順序で読み込みます。
5 1 ランダムな順序ですべての行を取得 -1 または True (ランダムな順序ですべての行を取得) 行 5 から 1 をランダムな順序で読み込みます。
-1 a 1 ランダムな順序ですべての行を取得 -1 または True (ランダムな順序ですべての行を取得) すべての行をランダムな順序で読み込みます。
-1 a 5 ランダムな順序ですべての行を取得 -1 または True (ランダムな順序ですべての行を取得) アクティブ データ ファイルの行 5 から最後の行までをランダムな順番で読み込みます。
1 -1 b 5 5 アクティブ データ ファイルから 5 行をランダムに読み込みます。
1 10 5 5 アクティブ データ ファイルの 1 番めの行から 10 番めの行までのうち、5 行をランダムに読み込みます。
10 -1 b 5 5 アクティブ データ ファイルの 10 番めの行から最後の行までのうち、5 行をランダムに読み込みます。
1 5 10 10 範囲外実行時エラーが発生します。

a ビジュアル テストでは、開始行 の値に対して データを含む最後の行から開始 チェック ボックスをオンにすることに相当します。

b ビジュアル テストでは、終了行 の値に対して データを含む最後の行で終了 チェック ボックスをオンにすることに相当します。

アクティブ データ ファイルの行数を超える値を StartRowEndRow、または RandomCount パラメータに指定すると、範囲外実行時エラーが生成されます。

LoadActiveData() が、別のアプリケーションで開かれているアクティブ データ ファイルを読み込もうとすると、実行時エラーが発生します。