2017-05-23 1 views
0
  1. 投稿者とJMeter HTTPサンプラーからinflux DBにデータを投稿しようとしましたが、データを正常に投稿できました。私はBeanShellのスクリプトの助けを借りて「JSR223リスナー」を介して同じ呼び出しを模倣しようとしたとき、私は以下のようなエラーを受信し

avax.script.ScriptException:ソースとなるファイル:evalのストリーム:型付き変数宣言:メソッド呼び出しhttpClient.execute:at行:20:ファイル内:evalストリーム:httpClient .execute(httpPost)データを書き込むためにBeanshellスクリプトを使用してDBにHTTPS呼び出しを行うことができません

メソッドからの呼び出し:write:at行:54:ファイル内:evalストリーム:write(queryString ) ターゲット例外:java.net.ConnectException:接続タイムアウト:接続 evalストリーム行番号20

これはエラーが発生している理由を教えてください。開発されたスクリプトまたは変更されたインポートは何もしないでください。

答えて

0

あなたのコードは、それほど細かいものではなく、ターゲットサーバとの接続を確立できません。何も言わずに言い表せません。(ブラインドショット:企業のプロキシ経由でテストしていますか?はい、あなたのコードは、JMeterのプロキシ設定を尊重しません、あなたは別のコンフィギュレーションを実行する必要があります)

一方提言のカップル:

  1. スイッチGroovy language
  2. にティックCache compiled script if availableボックス

    Groovy listener configuration

GroovyはBeanShellのインタプリタはそれを、それははるかに高速(と仮定され実行されますので、Groovyの呼び出すたびに評価しながら、それはバイトコードにスクリプトをコンパイルできるようBeanShellのよりもはるかに優れたスクリプトの選択であります同じコード)。 Groovyに加えて、Javaのサポートが強化されており、いくつかの機能が追加されています。詳細については、Groovy is the New Blackの記事を参照してください。

関連する問題