18

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

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

SOAPUI、RestClient、TestMaker、RestAssured など、いくつかのツールを調べました。それらの長所と短所を知りたかった。また、それをどのように進めるかについてのアイデアや指針は非常に役立ちます。

4

3 に答える 3

6

リクエストをテストするための HTTP クライアント (GUI) を探している場合は、次のように言及します。

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

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

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

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

于 2016-02-23T01:14:17.660 に答える
4

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

于 2013-08-23T04:35:32.073 に答える