私の会社には現在、JMeterを介して手動で実行されるストレステストがあります。また、JUnitテストの自動化にもTeamCityを使用しています。
Webアプリケーション全体のより一般化されたテストを提供するには、ストレステストも自動化する必要があることが明らかになりました。 TeamCity内でJMeterを使用できるソリューションを探していましたが、まだ何も見つかりませんでした。誰かがこれを成功させましたか?誰かが私が考慮すべき他の推奨事項がありますか?
ありがとう、
ケーシー
5月15日更新
さらに調査した結果、興味深いスクリプト、特に jmeter-ec2 が見つかりました。 ec2 APIは少し批判的ですが、TeamCity内から次のように機能していることがわかりました。
これは望ましい結果に達するようですが、かなり複雑にも見えます。これを以前に行った人、またはベストプラクティスについてコメントできるような人はいますか?
クラウドソリューションがあなたに受け入れられるかどうかはわかりませんが、Jmeter as a Serviceを提供している会社があります-つまり、基本的にSaaSソリューション。彼らは豊富なスクリプト機能を持っていると主張しているので、あなたのためのオプションの1つかもしれません。
http://aws.Amazon.com/customerapps/3299
私は自分で彼らのサービスを利用したことはありませんが、可能な解決策としてそれを認識しています。また、最大10個のテストから無料で開始できます。
[更新] BlazeMeterにTeamCityプラグインが追加されました: http://community.blazemeter.com/knowledgebase/articles/155889-blazemeter-plugin-for-teamcity-jetbrains-
これ ブログ 誰かを示しています:
さらに詳しい情報
私はそれを試していませんが、それは役立つかもしれません。
これは古い質問であり、パフォーマンステストを継続的インテグレーションプロセス/サーバーと統合するという課題をよく知っているソリューションを探しています。 JMeterサーバーとCIサーバー間の統合に対処しようとする新しいオープンソースプロジェクトがあります。
https://github.com/automatictester/lightning
このツールがCIサーバー全般、特にTeamCityとどのように統合されるかについては、wikiを確認してください。いくつかの使用例も含まれています。機能のリクエストは大歓迎です。