web-dev-qa-db-ja.com

パブリックREST AP​​Iをテストするためにどのツールを使用しますか?

REST AP​​Iのテストに使用するツールを探しています。

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

自分のAPIをテストするために人々が何を使用しているか疑問に思います。

84
dscape

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

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

より産業的な強みから Apache JMeter に移動できます。 JMeterは負荷テストに最適です。

2014年10月31日: HTTPRequester がFirefoxのより良い選択肢になりました。

2015年7月: Postman はChromeに適した選択肢です

62
Jim Ferrans

Postman chromeストア内はシンプルですが強力です。

44
daviddeath

http://hurl.it/ を使用します

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

4
Jimmy Baker

RestFixtureでFitNesseを使用する予定です。テストはまだ書き始めていません。最新のテスターは先週、テストを開始しましたが、彼は前の会社でこれにFitNesseを使用しているので、やりたいことの合理的なセットアップであることがわかります。

ここで利用可能な詳細情報: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html

3
testerab

私は Fiddler を使用しています。これは素晴らしいツールであり、以前のhttpリクエストのヘッダー/コンテンツなどを修正するために素早くハックできます。

それとは別に、統合テストを作成する最も簡単な方法の1つであるPython( httplib を使用)で記述されたスクリプトを使用しています。

3
MaciekTalaska

Groovyを使用してRestFUL APIをテストします。一連のヘルパー関数を使用してxml put/post/getsを作成し、XMLのノードで一連のテストを実行して、データが正しく操作されることを確認します。

ポスターを使用して(Firefoxの場合、Chromeは同様のツールを欠いているようです)、単一の領域を手動でテストするか、さらにテストを作成する必要があるときにAPIをポーリングするか、物事のステータスを確認します。

3
theCesspit

便利なChrome用のDevHttpClientプラグインを使用しています。以前のアクションも保存します。きれいなUI

1
JOY

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

1
Gidon Wise

表現力の高いBDDスタイルのテストを作成するために、Groovyと Spock を使用します。無敵のコンボ! Jersey Client API または HttpClient は、HTTP要求の処理に使用されます。

手動/受け入れテストでは、CurlまたはChromeアプリをPostmanまたはDev HTTPクライアントとして使用します。

1
RunarB

私たちは独自の単体テストでテストし、多くの場合、専用のクライアントアプリでテストします。

0
Wyatt Barnett

HTTPベースのAPIをテストできるtheRightAPIの無料ツールがあります。また、テストシナリオを保存して共有することもできます。

www.theRightAPI.com/test

0
Roger