2017-09-15 10 views
0

javascriptでアラートを作成する方法私はJSR223を使用していますが、 alert( "test")が好きではありません。jmeter JSR223サンプラーでalertコマンドを実行する方法

質問私はjavascriptに言語を設定しているので、それを認識しないのはなぜですか? JMeter Project Main Page 1として

+0

アラートはどういう意味ですか? ( 'alert(" test ");'は対話型のダイアログボックスですが、JMeterでは対話的に何もしないでください。ほとんどの場合、多くのスレッドでそれを実行したいので、100ダイアログ) –

+0

また、Jmeterに含まれるJavaScriptはRhinoをベースにしたサーバーサイドJSです。https://en.wikipedia.org/wiki/Rhino_(JavaScript_engine) –

答えて

0
  1. JMeterはそれは、プロトコルレベルで動作し、ブラウザではありません。 Webサービスやリモートサービスに関する限り、JMeterはブラウザ(または複数のブラウザ)のように見えます。 JMeterはブラウザでサポートされているすべてのアクションを実行しません。特に、JMeterはHTMLページにあるJavascriptを実行しません。ブラウザはHTMLページをレンダリングしません(レスポンスをHTMLなどで表示できますが、タイミングはどのサンプルにも含まれておらず、一度に1つのスレッドのサンプルが1つしか表示されません)。

    したがって、JMeterはクライアント側のJavaScriptを実行しません。

  2. Since JMeter 3.1 users are encouraged to use JSR223 Sampler and Groovy language for scripting Groovyのパフォーマンスは他の言語と比較してはるかに優れているためです。

    javax.swing.JOptionPane.showMessageDialog(null, 'test', 'JMeter says:', javax.swing.JOptionPane.INFORMATION_MESSAGE); 
    

    デモ:

    JMeter JSR223 Groovy Demo

    詳細情報:Apache Groovy - Why and How You Should Use It

    JSR223サンプラーで、次のGroovyコードを使用します上記のすべてがポップUIを作成することができると仮定すると、

+0

その説明に感謝します。ありがとう – user1156718

+0

このような素晴らしい説明、ありがとうございます。私は多くの記事を読んだことがありますが、これは本当に大胆なもので説明します。とても感謝します。 – user1156718

+0

こんにちは、とにかくjavascriptを呼び出すことはありますか?たとえば、javascriptを実行しない場合はjavascriptを実行しますが、自分で呼び出すことはできますか? – user1156718

関連する問題