2017-11-11 19 views
2

最近、私の依存関係がNetty 4.1を使用するように更新され、Gatlingがしばらく更新されず、Netty 4.0でしか動作しないため、問題が発生しています。Gatlingに代わって

Mavenのライフサイクルでパフォーマンステストを自動的に実行するための類似のシミュレーションとシナリオを作成するために、Gatlingに代わるものは誰も知っていますか?

答えて

3

あなたが何かのコードベースを探している場合には、次のようになります。

UIおよび/またはXMLベースのシナリオ定義についてあなたがチェックアウトすることができます:

前述のツールについての詳細を学び、あなたの最もにフィットするか決めるためにOpen Source Load Testing Tools: Which One Should You Use?をチェックしてください。

2

Apache JMeterは、Gatlingの代替手段として知られています。

頻繁に更新され(少なくとも2回のメジャーリリースがあります)、強力なユーザーベースと多くの商業的提供があります。

最近頻繁にアップデートされているMavenプラグインがあり、2か月で4つのリリースがあります。

詳細については、コードカバレッジをご覧ください。

+0

はい、それは、Mavenのライフサイクルで実行可能ですか?私はいつも手動で使用しています。 – paul

+0

はい、JMeter Mavenプラグインはそれだけを行うように設計されています。 https://github.com/jmeter-maven-plugin/jmeter-maven-plugin – cezarykluczynski

+0

コードカバレッジの30%ですか?どうもありがとうございます。他の方法があります。 – paul

1

さまざまなツールのbenchmark comparisonもあります。

あなたがjavascript/Ecmaに精通していれば、k6がその仕事をします。

1

ガトリングの良い代替品として、ローカストをチェックすることをお勧めします。 Locustの優れた点は、Pythonのような特定のプログラミング言語でのみテストを書くように強制するコードベースのパフォーマンステストツールだということです。以前にScalaを使用していた場合は、Locustフレームワークを使用したテスト以上のテストを書いているうちに、JavaやKotlinに切り替える方が快適かもしれません。あなたは、このリンクで便利なチュートリアルを見つけることができます:

https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin

+0

興味深い見て、私はコトリンに触れるために前方を探していた。感謝! – paul

1

グラインダーには、2つの最高のオープンソースの選択肢は、JMeterのとバッタです。 JMeterは、優れたユーザーベースとサポートコミュニティを持ち、直感的なインターフェイスを備えています。また、サードパーティ製の多くのプラグインを提供し、ほとんどのプロトコル(HTTP、FTP、JDBC、SOAP、LDAPなど)をサポートしています。 Locustは比較的新しいツールですが、純粋なPythonでテストを書くことができるので、柔軟性があります。 Locustは主にHTTPプロトコルのために作られたので、HTTPベースのアプリケーションを使って作業しているなら、試してみることができます。私はleading software testing companyで作業している間に、異なるパフォーマンステストプロジェクトでこれら2つのツールの実践的な経験を持っています。

この情報は、テスト要件に基づいてガットリングの正しい選択肢を選択するのに役立ちます。

おかげ

ヴィシャル

関連する問題