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