postman socketインタフェーステスト_Postmanでインタフェースの自動化テストを行う方法


自動化テストとは


人のソフトウェアに対するテスト行為を機械がテスト行為を実行する実践に転化する.例えばGUIオートメーションテストは、人がソフトウェアインタフェースを操作することをシミュレートし、人を簡単な繰り返しの労働から解放する本質は、コードで別のコードをテストすることであり、ソフトウェア開発の仕事に属し、すでに開発された使用例は、被テスト対象の変化に伴ってさらに新しいものでなければならないため、追加のメンテナンスコストがある.

自動化テストの分類


テスト目的別に分類

  • 機能自動化テスト
  • 性能自動化テスト
  • テスト対象別に分類

  • Webアプリケーションテスト
  • APPテスト
  • インタフェーステスト
  • ユニットテスト
  • なぜ自動化テストが必要なのか

  • は大量の手作業機械の繰り返し操作に代わることができ、テストエンジニアはより多くの時間を使用例設計と新機能のテストに費やすことができる
  • は回帰テストの効率を大幅に向上させることができ、迅速な開発プロセス
  • に非常に適している.
  • は、無人時間をよりよく利用することができ、より頻繁にテスト
  • を実行することができる.
  • は、いくつかの手動テストが完了できないか、またはコストの大きいテストタイプを効率的に実現することができます.例えば、7*24時間継続的に実行されるシステム安定性テストと、高同時シーンの圧力テスト
  • などです.
  • は、毎回実行される操作が一致性と重複性を有し、人の感情的要因の影響を受けないことを保証することができる.

  • Postman自動化テストデモ


    postmanはみんなたくさん使っているので、使い方は紹介しません

    1.新規コレクション


    テスト対象インタフェースを統一的に分類するためです.

    2.新規インタフェース


    以下は私が追加したものです.

    3.自動化テストスクリプトの記入


    たとえば、いくつかの点をテストする必要があります.
  • httpステータスコード200
  • が返すjsonのcodeコードは0
  • である.
  • インタフェースの戻り時間は1000ミリ秒以上で、スクリプトは次の
  • です.
    // httpCode tests[" 200"] = responseCode.code === 200;// tests[" 1000 "] = responseTime < 1000;// body jsonvar data = JSON.parse(responseBody);// json tests['code 0']= data.code==0

    テスト結果は次のとおりです.

    4.すべてのインタフェースを入力


    次に、私はすべてのインタフェースに対してこのようなテストを行い、これらのインタフェースを以下のように入力します.

    5.自動化テストの実行


    集合のRunボタンをクリック:
    次のインタフェースをポップアップして、対応するパラメータを記入することができます.ここではデフォルトの
    Runをクリックすると、次のように実行されます.
    32個のインタフェースをテストし,そのうち25個が通過し,7個が失敗し,時間が要求を満たしていないものもあれば,ステータスコードが間違っているものもあった.この結果に対して,インタフェースを自分で最適化することができ,このように簡単である.
    もしインタフェース、性能、自動化テスト、面接経験交流などに興味があれば、私のトップに注目してください.私は不定期に無料の資料を配布します.これらの資料は各技術サイトから収集し、整理したものです.もしあなたが良い学習資料があれば、私に話してもいいです.出典を明記してから、みんなに共有します.共有を歓迎し、コメントを歓迎し、転送を歓迎します.資料が必要な学生は小編+転送文章+私信【テスト資料】に注目することができる.