58

RESTful サービスをデバッグする簡単な方法を探しています。たとえば、ほとんどの Web アプリケーションは、平均的な Web ブラウザーを使用してデバッグできます。残念ながら、その同じブラウザーでは、HTTP PUT、DELETE、およびある程度の HTTP POST をテストすることはできません。

テストを自動化するつもりはありません。理想的には、独自のクライアントを作成する必要なく、迅速な健全性チェックを通じて新しいサービスを実行したいと考えています。

4

17 に答える 17

35

RESTClientなど、リクエストとレスポンスの検査を容易にする既存の「REST クライアント」ツールを使用します。

于 2008-10-03T06:29:04.307 に答える
15
于 2008-10-03T13:28:42.033 に答える
8

RequestBin が REST 要求のデバッグに役立つことがわかりました。固有の URL に投稿し、リクエスト データを更新/表示します。他のツールが利用できないピンチで役立ちます。

https://requestbin.com/

于 2015-02-03T20:38:01.533 に答える
5

OS X Leopard を実行している場合に便利なツール:

HTTP クライアント

これは、リソースへの http 要求を作成して応答を表示できる、非常に単純な GUI プログラムです。

于 2009-05-05T20:31:19.947 に答える
4

cURLうまく動作します。

于 2008-10-03T09:47:38.120 に答える
4

fiddler のComposerを使用して、安らかなサービスをデバッグできます。

JD 2013 年 9 月 12 日更新: Rest BuilderはComposerと呼ばれるようになりました。

于 2008-10-03T04:50:05.730 に答える
3

結局、 POSTMANに落ち着きました

考えられるすべての REST 機能をサポートしており、UI は非常に優れています。唯一の欠点は、Chrome が必要なことです。

于 2013-11-06T17:44:45.883 に答える
2

SOAP UI を使用して REST API をテストしています。

他のどのツールよりも完全です。

  • 細かいデバッグ リクエストとレスポンス
  • 自動テスト
  • すべて GUI ベース
  • テストをパラメータ化するためのプロパティとプロパティの転送
  • 条件付きテスト
  • 性能試験

私は SmartBear のために働いていません。SOAP WebServices に使用している間、私はすでに SoapUI の大ファンでした。

私の SoapUI REST プロジェクト

于 2013-11-06T09:33:02.367 に答える
0

あなたたちはFirefoxのポスター拡張機能をチェックする必要があります、それは使用するのに十分シンプルで便利です:)

于 2011-10-23T17:35:08.107 に答える
0

Google Codeから入手できる restclient を使用します。これは、すべての HTTP メソッドをサポートする単純な Java Swing アプリケーションであり、HTTP ヘッダー、conneg などを完全に制御できます。

于 2008-10-03T10:06:59.470 に答える
0

私は、Nice REST クライアントに付属しているJerseyを使用して、RESTful リソースの単体テストを作成する傾向があります。良い点は、JAX-RS を使用して RESTful リソースを実装すると、Jersey クライアントは JAXB/XML/JSON/Atom などのエンティティ プロバイダーを再利用できるため、サーバー側で同じオブジェクトを再利用できることです。クライアント側の単体テストで使用します。

たとえば、RESTful リソース (JAXB オブジェクトのエンドポイントを使用) から XML ペイロードをルックアップするApache Camel プロジェクトの単体テスト ケースを次に示します。resource(uri) メソッドは、Jersey クライアント API のみを使用するこの基本クラスで定義されています。

例えば

clientConfig = new DefaultClientConfig();
client = Client.create(clientConfig);

resource = client.resource("http://localhost:8080");
// lets get the XML as a String
String text = resource("foo").accept("application/xml").get(String.class);
于 2008-10-03T10:37:05.540 に答える
0

マルチパートフォームデータ送信の追加機能を備えた同じ目的の無料ツールが必要な場合は、ここにありますhttp://code.google.com/a/eclipselabs.org/p/restclient-tool/

于 2010-06-23T14:45:21.133 に答える
0

Peter Hilton の回答にあるツールの 1 つを使用する以外に、LWP または同様のツールを使用してテストをスクリプト化することが唯一の選択肢であると言わざるを得ません。ソケットを開き、生の HTTP 要求を送信して、返されるものを調べるだけで、LWP の使用をバイパスできます。しかし、私の知る限り、この種のドメイン用のテスト ツールは不足しています。ほとんどの人は、この問題領域を主に Web サイト開発者のレンズから見ており、彼らにとってはブラウザがテスト プラットフォームとして十分です。 .

于 2008-10-03T09:07:57.733 に答える
0

ここでは完全に欠落しているため: https://luckymarmot.com/paw

ペニーの価値はあります...

于 2016-01-07T12:10:51.330 に答える