Postmanアップグレードバージョン(4)

リクエストをパラメーター化する理由

テスト中は、インターフェイスにリクエストを周期的に発行するために、リクエストパラメータを絶えず変更する必要があります。現時点では、リクエストされたデータをパラメータ化して、自動テスト基準に沿ったものにする必要があります。 、自動実行も可能で、自動テストと呼ぶことができます
ここに画像の説明を挿入
ここに画像の説明を挿入

自動化する方法
  • まず、変更するリクエストの値をパラメーター化する必要があります
    ここに画像の説明を挿入
  • 次に、次の画像を例として使用してテストします
    ここに画像の説明を挿入
  • 次に、それを実行してみましょう
    ここに画像の説明を挿入
    -そして、私たちが得る結果は、要求は成功しましたが、結果は間違っているということです。理由は、要求が行われたとき、他の人がnode_nameの値がどこから取得されたかを知らないためです。
変数スコープ

変数を取得する方法では、環境を選択できます。指定された環境にない場合は、デフォルトでグローバル変数が使用されます。環境が選択されている場合、環境変数がグローバル変数と競合する場合、デフォルトで環境変数が使用され、ローカル変数はほとんどありません使用、データは将来ドキュメントからインポートされる変数です
ここに画像の説明を挿入

  • 環境変数[グローバル変数]
    ここに画像の説明を挿入
    を追加したら、テストを実行するためのパスを追加します。現時点
    ここに画像の説明を挿入
    では、正常に実行されていることがわかります。
自動サイクルする方法
  • 最初にコレクションを使用する必要があり
    ここに画像の説明を挿入
    ます。キーをクリックして実行する
    ここに画像の説明を挿入
    と、次のページが表示されます
    ここに画像の説明を挿入
  • デスクトップにtest.jsonファイルを作成し、ファイルに入力します
[{"node_name":"php"},{"node_name":"python"},{"node_name":"qna"}]
#若有其他的参数,也可以以键值对的形式,继续添加,若使用此文档,则上述循环的次数应该填3

実行の最後に、実行の結果を表示できます

コマンドラインから実行する

ここに画像の説明を挿入
ここに画像の説明を挿入

  • コレクションをエクスポート
    ここに画像の説明を挿入
  • newmanをインストールする
    ここに画像の説明を挿入
  • レポートを実行して生成します。エクスポートされたcollection.jsonファイルとテストパラメータjsonファイルは同じディレクトリにある必要があります。このディレクトリにCdで移動し、次のステートメントを実行します。
newman run  导出文件名.json  -d  参数文件 -r  html,cli,json,junit

ここに画像の説明を挿入

公開された37元の記事 ウォンの賞賛4 ビュー3621

おすすめ

転載: blog.csdn.net/qq_29074261/article/details/105460741