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