postman collections import
このチュートリアルでは、Postmanコレクションとは何か、Postmanとの間でコレクションをインポートおよびエクスポートする方法、および既存のPostmanスクリプトを使用してサポートされているさまざまな言語でコードサンプルを生成する方法について説明します。
これらは、PostmanをほぼすべてのAPI開発者とテスターに最適なツールにする非常に強力な機能の一部です。
=> 排他的な郵便配達員トレーニングチュートリアルシリーズについては、こちらをご覧ください。
ソフトウェアテストにおける健全性テストとは何ですか
学習内容:
ポストマンコレクションとは何ですか?
Postmanコレクションは、Postmanリクエストを保存するためのコンテナまたはフォルダに他なりません。簡単に言えば、Postmanリクエストの集約です。コレクションは、同じアプリケーションなどに属するリクエストを整理する上で重要な役割を果たします。
例えば 、10個のエンドポイントを持つRESTfulAPIをテストまたは検証する場合。次に、コレクション変数の適用、インポート/エクスポートなどを容易にし、単一のコレクションの一部として実行できるコレクションにそれらを編成することは理にかなっています。
これがビデオチュートリアルです:
コレクションを使用すると、ユーザーは次のことができます。
#1) すべてのリクエストを一度に実行します。
#二) そのコレクション内のすべてのリクエストに適用できるコレクションレベルの変数を設定します。 例えば、 各リクエストに個別にヘッダーを追加する代わりに、リクエスト前のスクリプトまたは承認ヘッダーを使用して、そのPostmanコレクション内のすべてのリクエストにヘッダーを適用するだけで済みます。
#3) コレクションは、JSONとして、またはPostmanが提供するサーバー上のホストされたコレクションとしてURLを介して他のユーザーと共有できます。
#4) コレクションに属するすべてのリクエストに対して共通のテストを実行します。 例えば、 コレクション内の各リクエストのステータスコードをHTTP200として確認する必要がある場合は、このテストをすべての個別のリクエストに追加する代わりに、コレクションレベルですべて追加するだけで、コレクション時にすべてのリクエストに適用されます。実行されます。
Postmanコレクションの作成
空のコレクションを作成し、同じコレクションの一部として複数のリクエストを追加する方法は次のとおりです。
#1) 新しい空のコレクションを作成します。
#二) コレクションの説明と名前を追加します。
#3) コレクションに新しいリクエストを追加するには、をクリックします コレクション をクリックします リクエストを追加 (最初にリクエストを作成してからコレクションに追加したり、あるコレクションから別のコレクションにリクエストを移動したりすることもできます)。
郵便配達員コレクションのエクスポート/インポート
それでは、PostmanでPostmanコレクションを実際にインポートまたはエクスポートする方法を見てみましょう。まず、PostmanでサンプルのPostmanコレクションを作成してみましょう。リクエスト数は4〜5です。
ここで重要なのは、PostmanコレクションをJSONファイルとしてエクスポートでき、目的のユーザーと簡単に共有できることです。
同様に、コレクションのインポートは、Postmanアプリケーションでリクエストコレクションとして表示されるJSONファイルをインポートするのと同じくらい簡単です。
説明のために、すでにホストされているコレクションを使用します ここに。
このファイルをダウンロードすると、JSON形式のファイルであることがわかります。これは、Postmanコレクション2.1形式にエクスポートされたPostmanコレクションと同じくらい優れています。
このJSONファイルをアプリケーションのPostmanコレクションとしてインポートし、エクスポートしてJSONとして共有する方法を説明します。
#1) コレクションをインポートするには、上記のファイルをダウンロードして、ファイルとしてファイルシステムに保存します。
以下のようにCurlコマンドを使用してJSONファイルをダウンロードするだけです。
curl https://raw.githubusercontent.com/Blazemeter/taurus/master/examples/functional/postman-sample-collection.json --output sample-postman-collection.json
#二) 次に、Postmanを開いて、 インポート 。
#3) ダウンロードしたJSONファイルを選択します。選択が完了すると、JSONファイルがアプリケーションにPostmanコレクションとしてインポートされることがわかります。
#4) これで、コレクションで利用可能なさまざまなリクエストを参照できます。
#5) コレクションをJSON形式にエクスポートして戻します(他のユーザーと共有できるようにするため)。 例えば、 このコレクションにもう1つのリクエストを追加し、(エクスポート)をクリックします。結果として得られるコレクションのJSONファイルには、新しく追加されたリクエストも含まれます。
#6) コレクション名の近くにある「…」アイコン/ボタンをクリックしてオプション付きのメニューを表示し、をクリックします 書き出す 。
# 7) を選択 コレクションv2.1 エクスポートオプションの形式(これら2つのファイルタイプの違いについては、後のチュートリアルで説明します)。
Postmanコレクションの実行
コレクション内で個々のリクエストを実行し、コレクションランナーを使用してコレクション全体ですべてのリクエストを実行する方法を見てみましょう。
以下のそれぞれは、ネットワークの状態をチェックするために使用されるツールです
個別のリクエストを実行するには、コレクションから特定のリクエストを開き、(送信)ボタンをクリックしてそのリクエストを実行します。
コレクション全体、つまり特定のコレクションに存在するすべてのリクエストを実行するには、Postmanのコレクションの横にある(再生)ボタンをクリックし、(実行)オプションを選択してコレクションランナーを開き、コレクション全体を実行する必要があります。与えられたコレクション構成。
以下のスクリーンショットを参照してください。
Postmanは、コレクションの実行構成を選択するという点で、多くの柔軟性を提供します。
例えば、 コレクションの実行中に参照する環境ファイルを選択できます。 Postmanリクエストで使用されているデータ構成がある場合は、コレクションを実行する前にデータファイルを提供するだけで済みます。
以下の画像では、選択したコレクションの実行結果/概要を確認できます。実行されたものと結果が何であったかを要約したビューを提供します。
Postmanリクエストをコードとしてエクスポートする
ここで、既存のPostmanコレクションをお気に入りのプログラミング言語の1つでコード/スクリプトに簡単にエクスポートする方法を見てみましょう(Postmanはすぐに使用できる多くの形式をサポートしているため、既存のリクエストをにダウンロード/エクスポートできます。複数のフォーマットを使用して、必要に応じて使用してください)。
既存のリクエストをコードとしてエクスポートするには、リクエストを開き、リクエストURLのすぐ下にある(コード)リンクをクリックします。
これにより、デフォルトのcURLスクリプトが選択されたウィンドウが開き、リクエストがcURLスクリプトの形式で表示されます。選択したさまざまな形式に応じて、リクエストテキストはそれに応じて変更され、同じものをコピーして必要に応じて使用できます。
コードからPostmanリクエストをインポートする
エクスポートと同様に、さまざまな形式のリクエストをPostmanコレクションにインポートすることもできます。
インポート機能を介してPostmanリクエストに変更されるcURLリクエストを使用してこれを示します。リクエストをインポートするには、Postmanの左上隅にある(インポート)をクリックし、(生のテキストを貼り付け)オプションを選択する必要があるダイアログウィンドウが開くのを待ちます。
これで、cURL URLをここに貼り付けるだけで、(インポート)ボタンをクリックすると、提供されたリクエストに従って、値が異なるフィールドに置き換えられたリクエストがPostmanで作成されます。
アンドロイドのための良いmp3ダウンローダーは何ですか
結論
このチュートリアルでは、Postmanアプリケーションの非常に重要な構成要素であるPostmanコレクションについて学習しました。
コレクションはPostmanの重要なコアコンポーネントであり、リクエストを明確に管理および維持し、コレクションの共有、コレクション全体の実行、特定のコレクションに属するすべてのリクエストへのAuthヘッダーなどの共通プロパティの追加などの他の多くの機能を提供できます。などなど。
また、既存のリクエストを異なる言語バインディングとしてエクスポートする方法、および既存のスクリプトをPostmanのリクエストにインポートする方法についても触れました。
今後のチュートリアルでは、これらのビルディングブロックを複雑で面倒なAPIフローにも利用し、リクエストを適切に管理してオンデマンドで実行できるようにする方法を説明します。
=> ここですべてのPostmanチュートリアルを確認してください。
推奨読書
- POSTMANチュートリアル:POSTMANを使用したAPIテスト
- Javaコレクションフレームワーク(JCF)チュートリアル
- Tortoise SVNチュートリアル:コードリポジトリの改訂
- Eclipseでのコードのデバッグの基本
- TOP 40静的コード分析ツール(最高のソースコード分析ツール)
- XMLコード例を使用したSOAtestでのアサーション
- Appium Studio forEclipseでのテストコードの実行と検証
- 開発者とテスターのためのトップ10の最も人気のあるコードレビューツール