データ駆動型テスト
はじめに
テストシナリオを作成し、必要なテストステップを追加します。
テストデータを準備します。テストデータセットは二次元テーブルで、各列は変数を表し、各行はそれらのフィールドの値のセットを含み、単一のテストシナリオの反復に使用されます。例えば、以下のデータを含むCSVファイルを準備できます。
データセット名 | petType | petName | age | price |
---|---|---|---|---|
Pet-1 | Dog | Buddy | 3 | 300 |
Pet-2 | Cat | Whiskers | 2 | 150 |
Pet-3 | Bird | Tweety | 1 | 50 |
Pet-4 | Rabbit | Thumper | 4 | 80 |
Pet-5 | Dog | Max | 5 | 250 |
「Test Data」タブに切り替え、「New」をクリックしてテストデータセットを追加します。
テストデータをインポートし、名前を追加して保存します。
リクエストにテストデータ変数を追加します。テストデータ変数の名前は、二次元テーブルの列名と一致する必要があります。
テストを実行する際に、使用するデータセットを選択します。
「実行」をクリックし、使用したいデータセットを選択します。
テストレポートには、各データセットの結果が表示されます。
テストデータ
テストデータの編集
テストデータの使用
{{variable}}
を使用してテストデータ変数を挿入できます。テストシナリオを実行すると、これらの変数は対応するテストデータ値に置き換えられます。スクリプトでのテストデータの使用
pm.iterationData.has(variableName:String)
: 関数 → Boolean: テスト変数が存在するかどうかを確認します。pm.iterationData.get(variableName:String)
: 関数 → *: テスト変数を取得します。pm.iterationData.replaceIn(variableName:String)
: 関数: 文字列内の動的変数を実際の値に置き換えます。pm.iterationData.toObject()
: 関数 → Object: すべてのローカル変数をオブジェクトとして取得します。FAQ
UTF-8
エンコーディングで再保存します。iconv -f GBK -t UTF-8 xxx.csv > utf-8.csv
を実行してエンコーディングを変換します。Modified at 2025-01-07 05:54:27