2010-12-20 4 views
75

REST APIをテストするツールを探しています。あなたの公開REST APIをテストするためにどのツールを使用しますか?

これまでのところ、私はSoapUIしか認識していません。私はSOAPUIを試しましたが、少なくとも、MACでは - それはひどいです。

自分のAPIをテストするために何を使用しているのか不思議です。

+1

JMeterはREST APIテストに最適なツールです.JMeterを使用してREST APIをテストするための詳細な手順を探しているユーザーにこのコメントを追加します。 http://www.testautomationguru.com/how-to-test-rest-api-using-jmeter/ – vins

+0

frisbyjs.comを使用 –

答えて

4

私はhttp://hurl.it/

ハを使用しています。申し訳ありませんが、あなたの投稿を誤読しました。私はキュウリを使ってそれを前にテストしました。それはうまくいきました。

+1

ありがとうジミー。私がキュウリを見る方法は、Webサービスではなくコードをテストするために設計されています。言語特有ではなく、より具体的なものは素晴らしいでしょう。 CouchDBのようなもので、ふとんのインターフェースを通してブラウザでテストを実行できます。 – dscape

+0

[Here](http://stackoverflow.com/a/12637452/363573)は、hurl.itのようなツールのリストです。 – Stephan

60

APIを手動でテストしている場合は、RestClient 2.3またはPosterアドオンがかなり役立つことがわかりました。両方とも、GET、PUT、POST、DELETEなどのリクエストを作成できます。これらの要求を保存して、後で再実行することができます。

簡単な自動テストでは、シェルスクリプトでLinux(またはCygwin)の 'curl'コマンドを試してみてください。

より多くの産業力から、Apache JMeterに移動することができます。 JMeterは負荷テストに最適です。

2014年10月31日:HTTPRequesterは、Firefoxにとってより良い選択です。

2015年7月には:Postman我々は/ XMLプット/ポストを構築するためにヘルパー関数のシリーズを使用して、私たちのRESTfulなAPIをテストするためのGroovyを取得し使用して、その後に一連のテストされているクロム

+0

ありがとうジム!私は現在、cURLといくつかのbashスクリプトを使用していますが、私のアプリケーションの/ tests /ディレクトリに置くことができるjsonやxmlファイルのような場所にテストを保存したかったのですが、私が開発している間にそれらのテストを実行します。 PosterとRestClientをテストします – dscape

+0

私は、Sublime Textのリクエスタと呼ばれるRESTクライアントプラグインをhttps://github.com/kylebebak/Requesterで作成しました。それはHTTPieとPostmanに触発されています。それは非常に強力で使いやすく、クロスプラットフォームです。あなたがHTTPクライアントに恋していないなら、それは間違いなく試してみる価値があります。 – kylebebak

+0

私はSOAP UIを使って遊んでいましたが、今は窓用の郵便配達員が好きです。私はVisual StudioでデバッグしているときにIIS Expressでも自分のAPIをテストできます。 SOAP UIではIIS Expressを使用してテストすることはできませんでした。 – AbuTaareq

3

に適していますXMLのノードは、データが正しく操作されていることをチェックします。

私たちは、単一領域を手作業でテストするためのPoster(Firefoxの場合、Chromeには同様のツールがないようです)を使用するか、さらにテストを作成したり、状況の確認が必要なときにAPIをポーリングしたりします。

+0

Chromeにはポスターのように機能するXHR Posterがありますが、いくつかの素晴らしい機能もあります。 – theCesspit

0

我々は独自のユニットテスト、しばしば専用クライアントアプリで私たち自身をテストします。

3

私はFiddlerを使用しています - これは素晴らしいツールであり、あなたはすぐに

別に私のように、Pythonの(httplibを使って)で記述されたsciptsを使用していていることから、などのヘッダ/コンテンツを改正前のHTTPリクエストをハックすることができますこれは統合テストを作成する最も簡単な方法の1つです。

+1

Fiddlerは素晴らしいツールですが、実際に[Postman](http://www.getpostman.com/)や[HttpMaster](http://www.httpmaster.net)などのSOAPUIの代替手段ではありません。 そうでなければ、統合テストを作成する最良の方法は、自分のスクリプトをロールすることです(もちろん、時間とエネルギーがあれば)。 – Joxi

39

Postmanはクロムストアでシンプルですがパワフルです。

1

私はDevHttpClientプラグインをChrome用に使用しています。以前の操作も保存されます。クリーンUIも同様に

1

http://www.quadrillian.com/これにより、API用のテストスイート全体を作成してブラウザから実行し、他のユーザーと共有することができます。

0

HTTP APIをテストできる無料のツールがtheRightAPIから提供されています。また、テストシナリオを保存して共有することもできます。

www.theRightAPI.com/test

1

は、我々は非常に表情豊かなBDDスタイルのテストを書くためのGroovyとSpock使用しています。最高のコンボ! Jersey Client APIまたはHttpClientは、HTTP要求を処理するために使用されます。

マニュアル/受諾テストでは、郵便配達またはデベロッパーHTTPクライアントとして、CurlまたはChromeアプリを使用しています。

関連する問題