1

私のテストでは、HTTP リクエスト サンプラーの結果を使用するスクリプト サンプラー (BSF サンプラー) を実行しました。問題は、分散テストを mode=StrippedBatch (デフォルト モード) で実行すると、スクリプト サンプラーが失敗することです。

これが私のスクリプトのストライプ化されたバージョンです:(結果は0です)

bytes = prev.getResponseData();
OUT.println(bytes.length);

私は test localy を試し、mode=Standard で配布しましたが、問題なく動作しました (問題はありません)。

これは、データがマスターに送信されない場合、スレーブがサンプラーの結果にアクセスできないことを意味しますか? それはパフォーマンスに大打撃ではないですか?

4

1 に答える 1

2

StrippedBatch モードはこれを行います:

result.setBytes(result.getBytes());

result.setResponseData(新しいバイト[0]);

これが、「奇妙な」結果が得られる理由です。

あなたのオプションは、ポストプロセッサでそれを行い、変数をスレッド変数に保存することです。

ただし、大量のメモリを消費する可能性があるため、完全な応答を保存することはお勧めできません。

于 2013-09-20T12:15:16.300 に答える