web-dev-qa-db-ja.com

RESTful Webサービスをテストするためのツール

RESTful Webサービスをテストし、最終的にはプロジェクトの同じものを自動化するための適切なツールを評価しようとしています。インターネット上のさまざまなツールを比較するときに、このようなテストを探すために必要な仕様は何ですか?.

間違いなく、要件の1つはオープンソースツールです。

SOAPUI、RestClient、TestMaker、RestAssuredなどのいくつかのツールに注目しました。それらの長所と短所を知りたい。また、その方法に関するアイデアや指針は、非常に役立ちます。

18
user2640248

複雑なパラメータ化されたSOAPおよびREST Webサービスのテストとテストの自動化が必要な場合は、明確にsoapuiを試してください。これはオープンソース( https://github.com/SmartBear/soapui )であり、優れたドキュメントを含む基本エディションツールで無料です。 Webサービステストに加えて、スクリプト、負荷テストツール、IDEサポート、Webサービスのモック、GUIまたはコンソールからのテストの実行などを提供します。

4
ITemius

ブラウザからテストする場合は、

使用する

郵便配達員-> Chrome

レストクライアント-> Firefox

オンラインツールが必要な場合、または自動化されたAPIテストが必要な場合は、

使用する

Runscope

18
Suresh

リクエストをテストするためのHTTPクライアント(GUI)を探しているなら、私は言及します:

  • Paw 、ほとんどの一般的な認証スキームをサポートするMacのネイティブHTTPクライアントは、サーバーの資格情報と動的な値の完全な暗号化と難読化を持ち、以前のリクエストからフィールドを送り返すことができる特別な機能を備えています(認証トークンなど)またはリクエストの別の部分のハッシュを計算します。また、cURLまたはクライアントコードを生成します。 (免責事項:私はPawの創設者です)
  • Postman 、a Chromeアプリと、サーバーにリクエストを送信できるMac用のWebラッパー。cURLとクライアントコードを生成します。クロスプラットフォーム(Webアプリ)。コレクションを共有するためのクラウドサービス。
  • Insomnia 、a Chromeアプリですが、本当にすてきなインターフェイス(好きなデザイン)です。著者はUIとデザインに関心があるようです。機能セットはありません。ただし、PawまたはPostmanほど完全です。
  • HDCクライアント 、Chrome app、非常に古いが、Restletはそれらを取得しており、開発でよりアクティブになっているようです。Postmanなどのテスト機能として。
  • 高度なRESTクライアント 、a Chromeアプリ、以前のものと同様。まだ非常に人気があるようですが、あまり更新されていません。
  • RESTed 、ネイティブMacアプリ、非常に小さな機能セットで、一度に1つのリクエストをテストできます。ネイティブな感覚(Pawのような)が好きなので、これに言及します。シンプルなものが欲しいだけの人にとっては良い選択肢だと思います。

また、次のコマンドラインツールを検討することもできます。

  • HTTPie :コマンドラインについても、個人的に気に入っています。美しく作られており、簡単に習得できます。明らかにGUIほど便利ではありませんが、実際に試してみる価値があります。

また、数か月前に作成した次のツールのリストを読むことをお勧めします。 RESTful APIの開発に役立つツール

6
Micha Mazaheri