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

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

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

ビジュアル テストでは、開始行、終了行、および ランダム数 の値は、テスト ロジック(繰り返し)デザイナ の 使用するアクティブ データ資産の定義 ページで設定します。これらの値は、設定後、「アクティブ データを使用して繰り返します」ステップの 開始行、終了行、および ランダム数 プロパティで更新できます。VB .NET テスト スクリプトの場合、開始行、終了行、および ランダム数 の値をLoadActiveData メソッドの StartRow、EndRow、および 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 ビジュアル テストでは、終了行 の値に対して データを含む最後の行で終了 チェック ボックスをオンにすることに相当します。

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

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