2012-09-17 3 views
13

REST 웹 서비스를 테스트하기 위해 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 이상에서는 "QueryString 게시"확인란을 선택해야합니다. 이것이 없으면 파일은 요청과 함께 전송되지 않습니다.

그래야합니다. 파일을 캐시하라는 메시지가 나타나면 예를 선택하면 파일을 첨부 할 때 위의 2 단계에서 전체 경로를 지정할 필요가 없습니다. 파일 매개 변수의 값은 file:my-file.csv

+0

soapUI를 사용하여 attachemnt와 JSON 컨텐츠를 보내시겠습니까? –

+2

질문을 올바르게 이해했다면 JSON 콘텐츠를 매개 변수로 보내야합니다. JSON 콘텐츠 및 첨부 파일에 대한 매개 변수를 만듭니다. – bluetech

+4

SOapUI 5.0.0에서'Postererystring' 옵션을 선택해야합니다. – psychok7

-3

mediatype을 application/json으로 선택한 다음 json 문자열을 추가해야합니다. 페이로드로 서버로 이동합니다. 보통이 요청은 POST 또는 PUT 유형입니다.

+0

이 답변은 "파일 첨부"에 관한 질문을 다루지 않습니다. – rom99

관련 문제