まず、準備作業
パフォーマンステストは、どの段階で行いますか?一般に、被試験システムの場合、システムが安定し、機能テストを完了した、性能試験を実施します。
テストチームを組み立て1.
- テスト対象のシステムの実際の状況によると、パフォーマンステストチームの形成は、チームのメンバーが含まれます:開発者、運用・保守、DBA、およびテスト担当者。
2.パフォーマンスは研究が必要です
- 性能要件は、作業が完了してパフォーマンステスター、プロダクトマネージャ、開発者、運用・保守要員のために一般的に担当して研究しています。
- システムの性能要件は、性能要件、信頼性要件、保守性の需要を含め、オンライン環境を研究します。
- 研究システム関連情報、そのようなハードウェア構成パラメータ、システム・アーキテクチャおよび展開方法に関する。
- こうした重要なビジネス・ロジックおよびプロセスフロー、トランザクションのリスト、取引ボリューム情報、流通、その他の事業として研究ビジネスシーン情報、。
3. [ツール]を選択します
- 統合されたシステムの設計、金型費、検討するチームのスキルをテストし、適切なテストツールを選択します。
- 圧力測定ツール:ようにJMeterは、LoadRunnerの、イナゴと。
- その上NMON、lepus、jvisualvm、プロメテウス、grafanaと:監視ツール。
第二に、パフォーマンステスト計画
1.パフォーマンステストの背景を分析
解決すべき問題のパフォーマンステストを決定するために、ビジネスのプロジェクトの背景や知識によります。一般的な状況は以下のとおりです。
- 新システムでは、あなたは耐久テストシステムを必要としています。
- システムの動作のために実際の需要、パフォーマンスのボトルネックを特定する必要性を満たすことができません。
- 新規事業を追加しました、私たちが必要とするシステムの能力を再評価します。
- システムアーキテクチャは、システムの再評価容量に必要であり、調整されました。
ユーザーシナリオの2分析
ビジネスシナリオを仕分け業務システム、ユーザーの活動時間、訪問の頻度、およびその他のインタラクティブなシーン、のすべての側面の分析によると、テストスクリプトの開発のための基礎を提供します。
業績目標を特定する3。
特定のビジネス機能は、所望の性能目標を開発するポイント。これは、応答時間とシステムリソースの使用状況およびその他の目標を達成するために、最終的な我々の必要性を判断するために、コミュニケーションと協議し、他の事業部門だけでなく、他のデータと併せて、現在のシステムの応答時間を要します。
実施計画の性能試験を開発4
この性能試験、参加者、出力などの開始時刻と終了時刻を計画プロジェクトチームのタイムスケジュールによります。
第三に、パフォーマンス・テスト設計
1.テスト環境デザイン
さまざまなソフトウェアとハードウェアの構成は、パフォーマンス・チェック・アプリケーションシステム上の異なるハードウェア構成では、システム全体のパフォーマンスなので、さまざまなテスト環境の数を展開する必要性を制限し、テスト結果は、ほとんどのシステム分析の異なる構成でした優れた結果。データベースサーバ、アプリケーションサーバ、ソフトウェアの動作環境に焦点を当てる必要があります。
2.テストシーンのデザイン
ユーザの習慣のモード、ならびにテストインジケータを決定するために、異なるユーザーシナリオの数、動作の数、およびパフォーマンスの監視を決定するために、過去に被試験システムの事業特性に応じて、ビジネスや通信により、ユーザの習慣。
3.テストケースの設計
テストシナリオの設計によると、テストケースを書きます。コアケースであって、実施例番号、タイトルの例では、前提条件、手順、テストデータ、期待される結果、実際の結果等を用いて。
4.書き込みテストスクリプト
テストケースとツール選択、テストデータの作成、テストスクリプトを書くことによります。
第四に、パフォーマンステストの実行
1.展開テスト環境
開発者や運用、保守、およびリソース調整することにより、一般的なデプロイメント環境。
2.テストスクリプトを実行します
それは私たちのすでに設計されたテストスクリプトを実行するために、ビジネスシナリオやテストケースに応じて、テスト環境で展開されています。
3.パフォーマンスの監視と記録
選択されたテストツールと圧力の測定時性能指標を監視し、記録するための監視ツール。
V.パフォーマンス測定と分析
- 異なるテスト環境、パフォーマンス指標と結果は、我々が必要とするかどうかを判断するために期待されるハードウェアの性能比較の下で分析。希望の目標を達成できないために、特定のボトルネックポイントを分析します。
- 異なるテスト環境下の分析は、パフォーマンスアプリケーションサーバ、データベースサーバ、およびミドルウェアコンポーネントを分析します。
- パフォーマンステスト中は、特定の機能の欠陥や不備が存在すること、そしてどこが最適化を必要とするかもしれません。
シックス・チューニングパフォーマンステスト
- 問題を特定:パフォーマンス分析の結果に基づいて、パフォーマンスの問題を特定します。
- 問題の分析:特定され、特定の問題の詳細な分析に基づいて、問題の原因です。
- 調整目標や解決策を決定します。
- 再び優れた試験後のスワップ・システム:試験溶液。
- チューニング結果分析:チューニングの結果の分析は、意図した目標に到達しています。
七、パフォーマンスとサマリーレポート
- パフォーマンステストの結果を処理し、要約します
- 書き込みパフォーマンス・テスト・レポート