|
Web 2.0技術の急速な発展に伴い、多くの企業がウェブベースのものを開発していますウェブサイトサービスそのため、ウェブサイトがピークアクセスに達すると、サーバーの応答速度が遅くなったり、サービスの中断が生じやすくなります。 この状況を避けるためには、多数のユーザーがウェブアプリケーションシステムにアクセスしてストレステストを行う様子を現実的にシミュレートできるパフォーマンステストツールが必要で、静的HTMLページの応答時間や動的ウェブページ(ASP、PHP、JSPなど)の応答時間もテストし、サーバーのパフォーマンス最適化や調整のためのデータ基盤を提供します。 Web 2.0開発テスターにはMicrosoftのウェブアプリケーションストレスツールこのツールソフトウェア、このガジェットはマイクロソフトが提供するわずか958万ドルで、非常に小さく実用的です。 プロフェッショナルなLoadRunnerほど機能的ではありませんが、LoadRunnerは大きく高価なため、一般の企業がLoadRunnerを購入するためにそれほどお金をかけません。一方、MicrosoftのWASは完全に無料で、主要な機能も利用可能なので十分です。 Microsoft Web Application Stress Toolはウェブサイトの負荷性能を効果的にテストできます。このソフトウェアはスクリプトを通じて100人の同時ユーザーへのアクセスをシミュレートし、実際のユーザーのクリックアクションもシミュレートできます。WASはリモートWindowsのウェブサイトサーバーのパフォーマンスカウンター(Performance Counter)にも接続でき、サーバーパフォーマンスのパフォーマンス(CPU/)を通じて メモリなど)でシステムのボトルネックを見つけ出します。 CPU使用率はプロセッサのオーバーヘッドを反映しており、CPU使用率が常に75%を超えることは、パフォーマンスボトルネックがプロセッサにある明確なサインです。 WASは各テスト実行後に詳細なレポートを生成し、レポートを「レポート」を選択することで「ビュー」メニューから閲覧できます。 さらに、CSDNもまとめてパフォーマンステストツールや機能テストツールを含むその他のテストツールは、以下のようにランク付けされています。 WinRunner、業界レベルの自動テストツール Mercury InteractiveのWinRunnerは、アプリケーションが期待通りに動作し、適切に機能しているかを検出するエンタープライズグレードの機能テストツールです。 ユーザーのアプリケーション操作を自動的に記録、検出、再生することで、WinRunnerはテスターが複雑なエンタープライズレベルのアプリケーションの異なるリリースをテストし、テスターの作業効率と品質を向上させ、クロスプラットフォームの複雑なエンタープライズレベルのアプリケーションのトラブルフリーリリースと長期的な安定した運用を効果的に支援できます。 ロードランナー、業界標準の荷重試験ツール LoadRunnerは、システムの挙動やパフォーマンスを予測する負荷テストツールです。 LoadRunnerは、数千万のユーザーが同時負荷とリアルタイムパフォーマンス監視を実装するシミュレーションを通じて、同時負荷とリアルタイムパフォーマンス監視をシミュレートすることで、エンタープライズアーキテクチャ全体のテストを可能にします。 LoadRunnerを活用することで、組織はテスト時間を最小限に抑え、パフォーマンスを最適化し、アプリケーションリリースサイクルを加速させることができます。 TestDirector、グローバルなテスト管理システム TestDirectorは業界初のウェブベースのテスト管理システムであり、社内外を問わず世界中でテストの管理を可能にします。 要件管理、テスト計画、テスト実行、エラートラッキングなどテスト管理のすべての部分を統合することで、TestDirectorはテストプロセスを大幅に加速します。 機能テストツール Rational Robot IBM Rational Robotは、高度なスクリプト技術を学ぶ前からテスターが成功裏にテストを行うのを支援する業界をリードする機能テストツールです。 テスターのデスクトップIBM Rational TestManagerに統合されており、テスターは手動テストレポートを含むすべてのテスト活動を計画、整理、実行、管理、報告できます。 このテストと管理の二重機能は、自動化テストの理想的な出発点です。 ユニットテストツール xUnit シリーズ 現在最も人気のある単体テストツールはxUnitシリーズのフレームワークで、言語ごとにJUnit(java)、CppUnit(C++)、DUnit(Delphi)、NUnit(.net)、PhpUnit(Php)などに分類されます。 このテストフレームワークの最初かつ最も著名な応用例はオープンソースのJUnitです。 機能テストツールSilkTest Borland SilkTest 2006はソフトウェア機能テストツールであり、Borlandが提案したソフトウェア品質管理ソリューションのスイートの一つです。 このツールはウィザード設定と自動テスト実行を用い、初心者のプログラミングデザイナーから経験豊富な専門家まで、機能テストを迅速に作成し、機能エラーを分析できるようにします。 パフォーマンステストツールは Microsoft Web Application Stress Toolは、実際のウェブサイトストレステストのためにMicrosoftのウェブサイトテスターが開発した一連のツールです。 この強力なストレステストツールを使えば、少数のクライアント側コンピュータを使って、多数のユーザーがあなたのウェブサイトにオンラインでアクセスした場合の影響をシミュレートできます。 自動化ホワイトボックステストツールJtest JtestはParasoftが導入したJava言語向けの自動化ホワイトボックステストツールで、Javaのユニットテストとコード標準の検証を自動的に実装することでコードの信頼性を向上させています。 Parasoftはまた、C++テストも製造しており、これはC/C++のホワイトボックステストツールです。 JMeter、機能テストおよびパフォーマンステストのためのツール JMeterはApache組織のオープンソースプロジェクトであり、機能およびパフォーマンステストのためのツールで、100%Javaで実装されています。 パフォーマンステストおよび分析ツールWEBLODE webloadはRadViewが導入したパフォーマンステストおよび分析ツールで、ウェブアプリケーション開発者がストレステストを自動化できるようにします。 Webloadは、実際のユーザーの動作をシミュレートし、ストレス負荷を生成することでウェブのパフォーマンスをテストします。
|