2012-09-17 26 views
13

私はREST WebサービスのテストにsoapUIを使用しています。マルチパートリクエストに他のパラメータを含むファイルを添付する方法はありますか?パネルに添付ファイルタブが表示されますが、その添付ファイルにパラメータ名を付けることができないため、サーバーが識別できるようになります。それは助けにはならない。soapUI:ファイル添付付きmultipart/form-data RESTリクエスト

答えて

26

私はそれを見つけましたが、ここに投稿するのを忘れました。それほど直感的ではありませんでした。

  1. 添付ファイルタブが表示されている場合は、RESTリクエストで開き、+ボタンで添付して添付します。そのファイルの名前は完全なパスを表示します。例えばC:\temp\my-file.csv
  2. [パラメータ]タブで、パラメータを追加して名前を付けます。そのパラメータの値はfile:C:\temp\my-file.csv
  3. になります。SoapUI 5.x以降では、[Post QueryString]チェックボックスをオンにする必要があります。これがなければ、ファイルは要求と共に送信されません。

これはそうです。ファイルをキャッシュするかどうかを尋ねるときに[はい]を選択した場合、ファイルを添付するときは、上記の手順2でフルパスを指定する必要はありません。 fileパラメータの値は、file:my-file.csv

+0

soapUIを使用してattachemntでもJSONコンテンツを送信することについてお考えですか? –

+2

質問を正しく理解していれば、JSONコンテンツをパラメータとして送信する必要があります。 JSONコンテンツと添付ファイルのパラメータを作成します。 – bluetech

+4

SOAPUI 5.0.0で 'Poster querystring'オプションをチェックする必要があります – psychok7

-3

mediatypeをapplication/jsonとして選択し、json文字列を追加する必要があります。ペイロードとしてサーバーに移動します。通常このリクエストはPOSTまたはPUTタイプのものです

+0

この回答は、「添付ファイル」に関する質問には対処していません。 – rom99

関連する問題