2017-01-13 36 views
0

BeanShellでlinux bash shellコマンド/スクリプトを実行する方法を教えてください。その背後にあるアイデアは、最終報告書で行われることなく、このアプローチをsetUpとティアダウンに使用することです。Jmeter - BeanShellでlinux bash shellコマンド/スクリプトを実行するには

目標は、BeanShellのは、Java(スクリプティングLANG)であるとして、あなたが特定のコマンドを実行するためにBeanShellの中の文の下に使用することができ、各スレッドグループのセットアップ/ティアダウンテスト環境に事前

答えて

0

おかげです。

Runtime.getRuntime().exec(command)

+0

こんにちはヴァン、 ThreadGroup1 のBeanShellのPOS-プロセッサ1(TEARDOWN試験ENV - シェルを実行しますスクリプト) .... BeanShellプリプロセッサ2 ThreadGroup2 BeanShellプリプロセッサ2 しかし、その場合、すべてのプリプロセッサはThreadGroup1より前に実行されています –

1

ように私はJSR223 Test Elementsへの切り替えを検討し推薦する:よく行儀グルーヴィーは、バイトコードGroovyでコマンドを実行

  • にコンパイルすることができ

    1. あなたが必要とするすべてはであり、はるかに簡単ですコマンドの後に.execute()を追加してください。それはそれです。

      • "date".execute()
      • "date".execute().text

    デモ:

    Groovy shell execute demo

    JMeterの中のGroovyスクリプトの詳細についてはBeanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!の記事を参照してください。

    Iが蛇腹構造でプリ/ポストプロセッサ BeanShellのプレプロセッサ1(セットアップ試験ENV - ランシェルスクリプト)BeanShellのを使用して試み
  • 関連する問題