2016-08-28 7 views
0

JMeterツールを使用してWebアプリケーションに画像をアップロードしようとしています。501 : not Implementedエラーが発生しました。jmeterで "Multipart Streamprovider"とケルベロス認証を使用しているWebアプリケーションでプロフィール写真をアップロードできません

サーフした後、Kerberos認証を使用していることがわかりました。そのため、JMeterのSystem.propertiesファイルにも設定されています。しかし、まだ、私は同じ電子を取得していますrror : 501.Please、誰も、私はこれを解決するために手伝ってください。

サンプル結果:

Thread Name: Thread Group_Tester Profile_updated 1-1 
Sample Start: 2016-08-28 14:51:26 IST 
Load time: 48503 
Connect Time: 570 
Latency: 48503 
Size in bytes: 362 
Headers size in bytes: 303 
Body size in bytes: 59 
Sample Count: 1 
Error Count: 1 
Data type ("text"|"bin"|""): text 
Response code: 501 
Response message: Not Implemented 

Response headers: 
HTTP/1.1 501 Not Implemented 
Cache-Control: no-cache 
Pragma: no-cache 
Content-Length: 59 
Content-Type: application/json; charset=utf-8 
Expires: -1 
Server: Microsoft-IIS/8.0 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Access-Control-Allow-Origin: * 
Date: Sun, 28 Aug 2016 09:22:10 GMT 


HTTPSampleResult fields: 
ContentType: application/json; charset=utf-8 
DataEncoding: utf-8 

要求:

POST  http://revflexgatewaysit.azurewebsites.net/api/TesterProfile/UploadTesterProfile?Id=69437&UpdateAdminId=0 

    POST data: 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="hprofileUploadPhoto" 

    TestPhoto.jpg 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="firstName" 

    hammee ham 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="lastName" 

    hamm1 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="emailId" 

    [email protected] 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="phoneNumber" 

    98789990 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="gender" 

    Male 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="occupationStatusName" 

    string:2 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="workHoursName" 

    string:3 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="city" 

    Cheannai 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="state" 

    Tamilnadu 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="countryName" 

    76 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="postalCodeName" 

    600005 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="skypeId" 


    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="aboutMe" 

    hiiiii 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="facebookId" 

    https://[email protected] 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="twitterId" 

    https://[email protected] 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="linkedinId" 

    https://[email protected] 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="googlePlusId" 

    https://[email protected] 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="accessToken" 

      WooZaoSuVwF5xaNisPbw0xYoofkpTRMRXcc0AYYumP8xi-]a6LPuRpPuDU4sbGibcMRF1dcNREKQqCp u9a9XllrYntgXOqQFLAvl8w8d85T_2j6jIjp5eZh4XCNxrSOIRs--ttNsqLYuBdGLKIquK8oCy0iyjEPhaUvl79mtLd8Fz91lPnT m8-PIU3E7_00hRpYDN1rx1X8SvlghdA5ZAAiSWZX-YS9iHZ6LYgb09QKPNhaU0gxSYK9L8lH7ksMJOEfNmlPp5kFkj_fQ-EDxyKI NeTRTfjKwCkmcNdfY6mnF36itrD_pxL65y-e5_8sAUlFQ_3UgzfWE9ytibxyvnfMvydZ3aQm4xvUcnhCb_QLgwnW0UYpq8aZw89I JScGZySEd3bT38V5p1ktNoqud9CoTOAfDUlFXxJcFTfipX9_LJelO1masOp4gJcdfcY3N_mcAmR4ixwswCNXRcgTLSZDHBSSTYSF1XMgIGEVpehDSBdDY 
--np-Zxf5w6hXofm0a8SNXC5632tmk_IV45 
    Content-Disposition: form-data; name="profileUploadPhoto"filename="Jellyfish.jpg" 
    Content-Type: image/jpeg 

    <actual file content, not shown here> 
    --np-Zxf5w6hXofm0a8SNXC5632tmk_IV45-- 


    Cookie Data: 
    ARRAffinity=dab3b2a48d5eeba2e398c4272dad09fe1b0f7e17abfbf187e75f241b8f6737e4 

    Request Headers: 
    Connection: keep-alive 
    Referer: http://revflexsit.azurewebsites.net/ 
    Accept-Language: en-US,en;q=0.5 
    Origin: http://revflexsit.azurewebsites.net 
    Organziation: 1 
    Accept-Encoding: gzip, deflate 
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:48.0) Gecko/20100101  Firefox/48.0 
    Accept: application/json, text/plain, */* 
    Authorization: Bearer x_7zFLPhUrHQwIssBFVvFOlIMlNDpDNBCjohwJG5qjJWQ3zWIAC7cPpnv5f1vH6ZEfIxRS28ui2cD6u5aW8CMZCm1BhhbcaRGxXwmZEBtGIwIANWu7r6RdaIIeIrq6AYNixDo6L4O7tfALHcTLpbiElgbHrKJ3YKbWqNdEXC7fNmI74Aq- _0D2y1id5plxoTJclOQ5UKFHssMUCh0MWpcRE_lKFM1JqNzlp37wVQUoQjCzXo- HW_MxNUqF9zgbnf_XPXRKEB1wZpYwbK30hno- GWD85P3NPknhzCGgkW3rTPsBalULHeSbrGGYIKACNhi8CKtC_8YbwM8RL1UC-fW_tm- e_jqICocs6zwySNzcg7X9BsFe2RrDFielbs41iDSNanAxfFlqdgVhZLOiyR8NxvCLZxrwq2WEvEtdk83scF8LnOTKiCXUFpmkGjGcMOfvOw_s8DtXLugfJBLEyh7Dvc6gyGjGHBmp6eWThs_bb20bmU 
    Content-Length: 778351 
    Content-Type: multipart/form-data; boundary=np- Zxf5w6hXofm0a8SNXC5632tmk_IV45; charset=US-ASCII 
    Host: revflexgatewaysit.azurewebsites.net 

レスポンスデータ:

"Error in application. Please contact Revolution IT admin." 

しかしManua写真アップロードがうまくいきました。 HTTP response status codesあたりシートとして

+0

アップロードするファイルのパスを入れましたか? – Jahan

+0

イメージファイルの絶対パスを使用する必要があります。ローカルでテストする場合は、ファイル名を含む完全なファイルパスを指定してください。あなたの要求にファイル名= "Jellyfish.jpg"が表示されます。 – Jahan

+0

私はそのimgファイルの完全なパスを与えませんでした。ファイルを自分のjmeter/binディレクトリに置くからです。私は完全なパスを与えようとしましたが、同じエラーが存在します。 –

答えて

0

501リクエストメソッドがサーバによってサポートされていないため、処理できない

が実装されていません。サーバーがサポートする必要がある(したがって、このコードを返さない)方法は、GETとHEADだけです。

サーバーがHTTP PUTメソッドを予期している可能性があります。

だから私は、次のいずれかの方法を使用することをお勧めします:HTTP(S) Test Script Recorderを使用して

  1. 録音要求、それはあなたが
  2. に後でパラメータ化との相関関係を適用することができ、要求「スケルトン」を構築するための罰金コンペアリクエストはブラウザとJMeterでスニファツールを使用して送信されます。最高のものはWiresharkです。それでも、手動でリクエストを構築するステップバイステップの手順と例

ためTesting REST API File Uploads in JMeterのガイドをチェックアウトする必要がある場合は、それが完全一致(離れて動的パラメータからもしあれば)

  • になるので、JMeterの設定を修正PS Authorizationヘッダーを調べると、サーバーがKerberosではなくOAuthを使用しているようです

  • +0

    ありがとうございます...あなたはOAuth認証を使用しており、このisuueも解決しています。 –

    関連する問題