Rails ベースの JSON Web サービスをテストできるツールを探しています。LoadRunner は私のニーズに合っていますが、無料のソリューションが必要です。
5 に答える
JMeterは無料でスクリプト可能です。ぜひご覧ください。
仮想ユーザーのニーズは何ですか? 一部の商用ツールは、負荷レベルが制限された無料バージョンを提供しているため、お客様のニーズに対応する前に、仮想ユーザー数の要件に関する詳細を探しています。
明確にするために、ACM/IEEE 定義のストレス テストをスケジューラの観点から生成できるツールをお探しですか? これは、システムが崩壊するか、応答時間が 5 分間で SLA 値を 250% 超えるか、CPU がより大きくなるなど、特定のメトリックが達成されるまで、~n~ 秒|分|時間ごとに定義された間隔で負荷が増加するテストです。 45 秒間で 90% を超えるなど.... スケジューラはツール スペースのいたるところにあり、ストレスに関しては他のものより優れているものもあれば、定義された負荷レベルでほとんどが同じようにうまく機能するものもあります。
監視はツール モデルにどのように適合しますか? ツールを駆動する、監視したい特定のアーキテクチャ コンポーネントはありますか? これは、アーキテクチャ コンポーネントでのリソースの使用におけるシステムのボトルネックを特定するのに役立ちます。
チームスキルはどうですか?あなたはスクリプトについて言及していますが、ツールがあなたのために処理することをどれだけ期待していますか. オープン ソース ツールの中には優れたものもありますが、ツールを最大限に活用するには、高度なスキルを持つ開発者である必要があります。商用側はツールの一部を丸くしていますが、一般的にはツールの言語に習熟している必要があります。Python が必要な場合は、1 つのパス、Java を別のパス、VB を 3 つ目、Pascal を 4 つ目、C を 5 つ目など.... 知っている言語とよく知っている言語を文書化し、それに適合するツールに集中する方が簡単な場合があります。新しいツールと新しい言語を同時に学ぼうとするモデルでは、利益が得られることはめったにありません。
小さなテスト用に無料で、記録と高度な scipting 機能の両方を提供するAgileLoadを見てください。JSON サービスに対応しています。使い方はとても簡単で、ウェブサイトにはツールの使い方に関するチュートリアルとビデオもあります。サポートは無料で、サポート チームがスクリプト プロセスのお手伝いをします。
無料で、実行できる仮想ユーザーの数に制限がない Load Tester のバージョンがあります: Load Tester LITE。
The Grinderも見てみたいと思います。ブラウザのアクティビティを記録してロード スクリプトを作成できる便利な機能があります。