我們的產品在性能方面贏得了不好的聲譽。那麼,這是一個13歲的大企業應用程序,需要提供點心,特別是其性能的提升。爲開發者性能測試搭建實驗室
我們決定在本版本中戰略性地解決性能問題。我們正在評估如何做到這一點的幾個選項。
我們確實有一位經驗豐富的負載測試工程師配備了市場上最好的工具,但通常他們在版本開發生命週期的後期獲得穩定版本,因此在最新版本中開發人員沒有足夠的時間來修復他們的所有發現。 (是的,我知道我們需要提供一個穩定的版本,我們也在研究這個過程,但它不在我的區域)
我推動的一個方向是設置一個實驗室環境,每晚構建,以便開發人員可以測試其代碼的性能影響。 我希望通過模擬真實用戶體驗的腳本不斷加載這個環境。在這個加載的環境中,每個開發人員都必須編寫測試其代碼的特定腳本(即在真實世界環境中的單一用戶體驗)。我想生成一份報告,顯示每個迭代對現有功能的影響,以及新功能的性能。
我有點擔心,我的目標太高了,它就會變成變得過於複雜。
您對這樣的想法有什麼看法? 有沒有人有設立這樣的環境的經驗? 你能分享你的經驗嗎?
我同意,但是開發人員不對測試他們的代碼的性能負責任嗎?就像他們在提交任何其他代碼之前必須運行單元測試一樣。 – LiorH 2009-02-13 08:58:23