3

Beanshellポストプロセッサには、C#プログラムを実行し、その出力をJmeterのコンソールに書き込む次のコードがあります。

import it.sauronsoftware.base64.Base64;

prev.setDataEncoding("ANSI");
encoded = Base64.encode(prev.getResponseDataAsString());
print (exec("C:\\prog\\prog.exe decode " + encoded));

私にとっては十分に高速に動作しますが、出力を文字列に渡したいprog.exe(そしてその文字列を応答データとして出力したい)。Beanshellポストプロセッサを使用してそれを行うことは可能ですか?そうでない場合、それを行う最も簡単な方法は何でしょうか?

4

1 に答える 1

0

各Webサービスの後にOSプロセスサンプラーを使用します。このサンプラーが応答のデコードを処理します。

これは、Beanshellの追加コストでここで行っていることとまったく同じであることに注意してください。

これはJMeter2.7で導入されており、C#プログラムを実行して、ResponseDataとして出力を取得できます。

于 2012-10-11T20:30:58.257 に答える