私たちの製品は性能面で評判が悪い。まあ、これは 13 年前の大きなエンタープライズ アプリケーションであり、軽食、特にパフォーマンスの向上が必要です。
このバージョンでは、パフォーマンスの問題に戦略的に対処することにしました。その方法についていくつかのオプションを評価しています。
市場で最高のツールを備えた経験豊富な負荷テスト エンジニアがいますが、通常、バージョン開発ライフ サイクルの後半に安定したリリースを取得します。(はい、以前の安定したバージョンを提供する必要があることはわかっています。このプロセスにも取り組んでいますが、私の領域ではありません)
私が推進している方向の 1 つは、開発者がコードのパフォーマンスへの影響をテストできるように、ナイトリー ビルドと共にインストールされたラボ環境をセットアップすることです。この環境が、実際のユーザー エクスペリエンスをシミュレートするスクリプトによって常に読み込まれるようにしたいと考えています。このロードされた環境では、各開発者は自分のコードをテストする特定のスクリプトを作成する必要があります (つまり、実際の環境での単一のユーザー エクスペリエンス)。新しい機能のパフォーマンスだけでなく、既存の機能に対する各反復の影響を示すレポートを生成したいと考えています。
目標が高すぎて、複雑になりすぎてしまうのではないかと少し心配です。
そのような考えについてどう思いますか。そのような環境をセットアップした経験がある人はいますか? あなたの経験を共有できますか?