2017-01-06 8 views
0

私のJavaアプリケーションでは、複数のmavenプロジェクトの使用があり、それらはお互いに依存しています。 10回のツアープランを作成するために10回のスレッドが一度に実行され(店舗訪問のための1日の旅行)、スレッド実行の完了後に他のスレッドが待ち行列に入れられます。 すべてのスレッドがうまく動作しているかどうかにかかわらず、アプリケーションの負荷テストをテストします。 JMeterで可能かどうかはわかりません。 可能であれば、JMeterを使用してアプリケーションを実行する方法。私たちがJMeterで行うことができるプロジェクトテストのタイプ

してください何がその後、任意の代替

答えて

1

のJMeterがある場合、いくつかのいずれかは、JMeterのと私のアプリケーションのテストが可能であるかどうか私を示唆していないが、プロトコル層で動作し、負荷テストツールです。 JMeterは、Java、NodeJS、PHP、ASP.NETなどのアプリケーションを構築するために使用されるテクノロジに関係なく、HTTP/HTTPSプロトコルを使用するWebアプリケーションを主にサポートします.JMeterは、FTP、SMTP、SOAP/REST WebサービスなどJDBC、LDAP、TCP、Javaオブジェクトを経由してデータベースあなたは(プロトコル層で)スクリプトの要求を実行するスレッドfoの数を定義し、あなたのシナリオでは、使用スレッドグループのためのシミュレーションをスレッド化に関連


。単一のスレッドでは不十分な場合は、複数のスレッドグループを使用して順次実行します(1つのスレッドグループを完了し、最初のスレッドグループに応じて2つ目のスレッドグループを実行する)。

参考:一般的に

  1. http://jmeter.apache.org/
  2. http://jmeter.apache.org/usermanual/component_reference.html
  3. http://jmeter.apache.org/usermanual/get-started.html
0

、あなたはのJMeterを使用してパフォーマンス/負荷テストを行います。 テストできるプロジェクト/アプリケーションは一般的にWebベース(http/https)ですが、FTP、REST/SOAP、JDBC、LDAP、JMS、POP3、SMTP、IMAP、TCP、シェルスクリプト、Javaあなたは10個のスレッドを持っていますが、一度に1つのスレッドしか動作している場合、あなたが本当に負荷が発生していないので、オブジェクトなどReference link

は、それから、それは負荷テストには該当しません。良いところは、アサーションを使ってJMeterを使って機能テストを行うことができるように、JMeterでロジック/機能をテストできることです。

あなたの場合、プロジェクトはウェブベースのアプリケーションですか、それともスレッドで実装されたロジックを備えたデスクトップアプリケーションですか? Webアプリケーションの場合、それぞれのスレッドをトリガーするリクエストのHTTPサンプラー(JMeter内)を作成して簡単にテストできます。このトピックに関するチュートリアルがたくさんあります。

しかし、特定のJavaクラスをテストしたい場合は、「Java Request」サンプラを使用して実行できます。 このサンプラーでは、org.apache.jmeter.protocol.java.sampler.JavaSamplerClientインターフェイスを実装しているJavaクラスを制御できます。 Reference link

関連する問題