2017-07-07 17 views
0

JMeterでグローバルjavaScript関数sellerInterface.addBidOnline()を使用するにはどうすればよいですか? ブラウザでこの関数を使用できますが、JMeterで呼び出す方法はわかりません。JmeterでJavaScriptグローバル関数を使用する方法

Use in console

私はBSFサンプラーでこの機能を使用してみてください、それはJMeterのプロジェクトのメインページあたりのよう

enter image description here

答えて

1

を動作しませんでした:

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

JavaScript呼び出しは、HTTPリクエストを生成した場合 - あなたはHTTP(S) Test Script Recorderを使用して、それを記録し、HTTP Request samplerとして再生することができます。当分の間、JMeterテストからJavaScriptを実行することはできません。

あなたはしかし

WDS.browser.executeScript('your_script') 

のようなJavaScriptを実行することができるようになりますのでので、各JMeterのスレッド(仮想ユーザー)が、自身の本当ブラウザを持っていますSeleniumでJMeterの統合を提供WebDriver Samplerを見てみることができます実際のブラウザは非常にリソース集約的なので、あなたが立ち上げることができるブラウザの数は非常に限られています。

関連する問題