右のツール
1つのパフォーマンステストツールを最高のものとして挙げることは不可能です。 それは、すべての企業のニーズが異なるからです。 1つの会社にとって完璧なものはあなたのために完全に不十分かもしれません。 あなたはあなた自身のいくつかの分析を行う必要があります。 ここでは、パフォーマンス テストに最適なツールを選択する際に考慮する必要がある要素を示します。
ロードビューを使用して数百万人の同時ユーザーにJMeterスクリプトを拡張します。
予算
パフォーマンス テスト ソリューションをまだ導入していない主な理由は、コストであると考えられます。 必要なソフトウェアとハードウェアは非常に高価だったので、多くの企業はパフォーマンステストを完全にスキップしました。 それはもはや問題ではありません。 無料で使用できる多くのオープンソースのパフォーマンステストツールがあります。
パフォーマンス テスト ツールに費やすお金がある場合、クラウドベースの SaaS ソリューションはコスト効率が非常に高くなります。 LoadView のようなクラウドベースのツールでは、パフォーマンス テスト中に実際に使用したサーバー時間に対してのみお支払いください。 無料試用 期間を使用すると、財政的なコミットメントを行う前に、ツールで遊んでみましょう。
いつものように、あなたはあなたが支払うものを得る。 プレミアムツールほど多くの機能を提供するオープンソースのパフォーマンステストツールはありません。
徹底
パフォーマンス テストの幅はどのくらい広いでしょうか。 ホリデー ショッピングシーズン中に大量のトラフィックが発生する小売サイトをパフォーマンス テストする場合は、包括的なパフォーマンス テストを実行する必要があります。 そうしないと、最も忙しいシーズン中に会社が顧客を失う可能性があります。 お使いの場合、LoadView のような商用ソリューションが理想的です。 予算が足りない場合は、Apache JMeterが次善の策かもしれません。
優れたクラウドベースのパフォーマンス テスト ツールとオープン ソース ツールの重要な違いの 1 つは、仮想トラフィックが作成される場所です。 クラウドベースのソリューションは、世界中から仮想ユーザーをサイト に送信できます。 ターゲット市場がローカルまたは地域の場合、これはそれほど重要ではありません。 ビジネスが国際的な場合、これは重要な場合があります。
サイトがかなり単純な場合は、複雑なテスト スクリプトを実行する必要はありません。 その場合、Siege のような堅牢性の低いソリューションで十分かもしれません。
開発中に、開発者にコードのパフォーマンス テストを実行させたいでしょうか。 トーラスやGrinderのようなオープンソースのパフォーマンステストツールは、機能よりも提供しています。 これらのツールは、運用環境でのパフォーマンス テストには役立たない場合もありますが、別のツールの補完として使用できます。
スキル
一部のオープンソースのパフォーマンステストツールには、コーディングスキルが必要です。 トーラスは YAMLを使用し、ローカストは Pythonを使用し、グラインダーは Jython と Clojureを使用しています。 ガトリングは、テスト スクリプトに DSL (ドメイン固有言語) を使用します。
テストスクリプトをポイントしてクリックして 記録 する必要がある場合は、JMeterまたはプレミアムツールをご覧ください。
レポート
誰もが脳の働き方が異なるので、理想的なレポート形式はすべてのテスターにとって同じではありません。 検討している各ツールのサンプル レポートを見てみましょう。 レポートでは、パフォーマンスの問題がある場所を示します。 レポートから必要な情報が得られない場合は、最も快適な形式で適切な操作を実行できません。 特定のツールのレポートが好きではないと、そのツールをオプションのリストから取り出すのに十分な理由になる可能性があります。