JMeterが新しく、HTTPリクエストを使用してファイルをGoogleのAPIに追加しようとしました。 -Fフラグを使用してファイルをカールさせると、問題はありません。ここでHTTPリクエストでJMeterがファイルを送信しない
は私のカールリクエストです:
curl -X PUT -u uname:pword https://fakehostname.com/psr-1/controllers/vertx/upload/file/big/ADJTIME3 -F "[email protected]" -vis
、ここでは、サーバからの応答の関連部分です:
> User-Agent: curl/7.37.1 Host: myfakehost.com Accept: */*
> Content-Length: 4190 Expect: 100-continue Content-Type:
> multipart/form-data; boundary=------------------------d76566a6ebb651d3
私はJMeterの経由同じプットを行うと、コンテンツ長が0であります何らかの理由でJMeterがファイルを読み込んでいないと思うようになります。私はJMeterからファイルを参照したので、パスが正しいことがわかります。リッテの助け?ファイルアップロードで
JMeterが「ADJTIME4」を指していて、カールの出力が「ADJTIME3」であるという違いがありますか?また、JMeterのユーザー名とパスワードの設定が欠落していて、procotolがhttpsではなくhttpに設定されていることに気づきました。 Pathフィールドにはスキームは含まれていないはずです... JMeterに関するいくつかのドキュメントを実行する必要があります。 –
いいえ問題ではありません。私は正常にADJTIME3に投稿しました。(私たちのAPIは投稿URLに基づいてファイルに名前を付けました.ADJTIME4に投稿すると、その名前でファイルが保存されます)。承認のためにベアラトークンを使用するので、私はヘッダマネージャに権限を入れます。私はドキュメントを徹底的に読んで、私たちのAPIに対していくつかの負荷テストを行ったので、私は初心者ではありません。繰り返しますが、APIにアクセスすることに問題はありません。問題は(元の投稿のように)JMeterがファイルを読み取っていないことです(Content-Length:0) –
MIMEタイプが見つからない場合は 'application/octet-stream'を試してください –