2016-09-15 15 views
0

私は単体テストに慣れていないので、次のようなものは理想的ではないかもしれませんが、ここで私がしたいことがあります。複数のコレクションでリクエストを参照する方法

複数のコレクションから参照される一連の要求を作成することはできますか?また、コレクションごとに、リクエストごとに動的にリクエストの値を変更するために使用する環境変数を設定したいと考えています。基本的なCRUD APIの場合、成功した作成をテストするための有効な入力を持つコレクションを用意したいと思います。また、無効な入力を使用して失敗した作成をテストするコレクションも好きです。私はまた、読み取り、更新、および削除操作のために同じことをしたいと思います。さらに、私は、すべての操作を実行し、途中で各ステップを検証するコレクションを持つことができるようにしたいと考えています。

上記のケースでは、各CRUDリクエストには同じヘッダー、承認、jsonペイロード構造などがあります。唯一違うのはjsonの値です。私は各コレクションの各要求をコピーするのを避けようとしています。なぜなら、要求を変更する必要があれば、N回修正する必要があります。これは苦痛になります。

私はPostmanが最近ワークフローを導入したことを知っていますが、要求の観点からさまざまなテストシナリオを試して制御することは難しいようです。私にとっては、各コレクションが特定のテストシナリオをモデル化するのが理想的です。

答えて

0

私の質問は本当に複数の質問ですが、実際にはさまざまなシナリオをテストするために動的変数をコレクションに適用しようとしていました。私は最近、Postmanが2014年以降これをサポートしていることを発見しました。Collection Runnerでは、各リクエストに適用されるデータ変数を持つデータファイルを提供することができます。基本的に、データ変数はファイルから読み込まれ、環境変数/グローバル変数として適用されるため、これを行うためにリクエストを更新する必要があります。データファイルはCSVまたはJSONにすることができ、必要なデータ変数を定義し、各要求に対してその値を指定することができます。この郵便番号blogは、より詳細な情報を提供します。

関連する問題