RESTAPIのテストに使用するツールを探しています。
これまでのところ、私はSoapUIしか認識していません。私はSOAPUIを試しましたが、少なくともMacではひどいです。
人々が自分のAPIをテストするために何を使用しているのか疑問に思います。
API を手動でテストするだけなら、RestClient 2.3または Firefox 用のPosterアドオンが非常に役立つことがわかりました。これらの両方で、GET、PUT、POST、または DELETE のリクエストを作成できます。これらのリクエストを保存して、後で再実行できます。
簡単な自動テストを行うには、シェル スクリプトで Linux (または Cygwin) の「curl」コマンドを試してください。
より産業的な強みから、 Apache JMeterに移行できます。JMeter は負荷テストに最適です。
2014 年 10 月 31 日: HTTPRequesterが Firefox のより良い選択になりました。
2015 年 7 月: Postmanは Chrome に最適
Chrome ストアのPostmanはシンプルですが強力です。
ハ。すみません、あなたの投稿を読み違えました。以前にキュウリを使ってテストしました。それはうまくいきました。
Groovy を使用して RestFUL API をテストし、一連のヘルパー関数を使用して xml の put/post/gets を構築し、XML のノードで一連のテストを行ってデータが正しく操作されていることを確認します。
Poster (Firefox の場合、Chrome には同様のツールがないようです) を使用して、単一の領域を手動でテストしたり、さらにテストを作成したり、状況を確認したりする必要があるときに API をポーリングしたりします。
RestFixture で FitNesse を使用する予定です。私たちはまだテストの作成を開始していません。最新のテスターは先週作業を開始しましたが、彼は以前の会社で FitNesse を使用していたので、これが私たちがやりたいことにとって合理的なセットアップであることはわかっています。
詳細はこちら: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
http://www.quadrillian.com/これにより、API のテスト スイート全体を作成し、ブラウザから実行して他のユーザーと共有できます。
私は Chrome 用の DevHttpClient プラグインを使用しています。便利です。また、以前のアクションを保存します。UIもすっきり
独自の単体テストと、多くの場合、専用のクライアント アプリを使用して独自のテストを行います。
HTTP ベースの API をテストできる theRightAPI の無料ツールがあります。また、テスト シナリオを保存して共有することもできます。