2016-04-19 31 views
0

私は、1ページのアプリケーションでパフォーマンステストを行いたいと思います。私はそれをプログラムで行いたいと思います。非同期Ajax呼び出しに対して、SPAのパフォーマンステストではclient_endページの読み込み、Javaスクリプト実行時間、server_end応答時間が含まれています。JavaプログラムからJMeter WebDriver APIをプログラムで使用する方法。

server_endでテストスクリプトを実行するために、JMeter APIをプログラムで使用しました。これは、 How to create and run Apache JMeter Test Scripts from a Java program?です。

ここでは、JMeter WebDriver APIをプログラムで使用してclient_endのテストスクリプトを実行したいと考えています。これはHow to approach "end-client" performance testing on single-page (web) applications?に従いますが、JMeter WebDriver APIをプログラムで使用する方法についての十分な情報はありません。

私の質問は です。プログラムでWebDriver APIを使用するにはどうすればよいですか?なにか提案を???

+0

ために次のコードを使用してスクリプトがあなたは私たちがスムーズに何が起こっていない知って聞かせていただけますか?例、動作しないコードなど – Eugene

+0

最初に、@Eugeneに応答していただきありがとうございます。webDriverサンプラーの作成、設定、テスト計画の追加、JMeter Webドライバプラグインを使用したプログラムのテスト計画の実行方法を知りたいだけです。 。私はすでにこのサイト[JMeter_web_driver](http://jmeter-plugins.org/downloads/all/)から必要なプラグインjarファイルをダウンロードし、このチュートリアル[Web_Driver_Tutorial](http://)を実行しているJMeterからテストプランを実行しています。 jmeter-plugins.org/wiki/WebDriverTutorial/)。プラグインライブラリを使用した簡単なJavaプログラムからプログラム的にやりたいだけです。 –

+0

したがって、スクリプトウィンドウ内のJMeter GUIを使用してすべてを準備してデバッグし、JMeterコマンドラインでこれを起動すると動作しますか? – Eugene

答えて

0

あなたがやったように私はJMeterのGUI内の以下の

  1. 利用のJMeter GUIやスクリプトをお勧めします。
  2. 保存

.jmxファイル*としては、自動化

// Load existing .jmx Test Plan 
FileInputStream in = new fileInputStream("/path/to/your/jmeterTest.jmx"); 
HashTree hash = SaveService.loadTree(in); 
in.close(); 
// Run JMeter Test 
jmeter.configure(hash); 
jmeter.run(); 
関連する問題