概述
網站的性能由很多不同的因素決定,比如:網絡速度、不同的浏覽器或者在同一時刻的使用者數量、硬體處理能力等因素,都會影響到網站的性能和響應時間。Web性能測試就是幫助開發者在開發工程中就能确認并盡力修複這些問題。
下面讨論幾種主要的性能測試:
- Validation and verification test:
- Web page usability test:
- Security Testing:
- Performance Testing:
- Testing web page compatibility:
- Testing a web application using different networks: 這個測試取決于我們的最終使用者是處在什麼樣的網絡環境中。
對于Web性能測試,還有很多其它相關的測試,比如不同的作業系統、不同的資料庫的影響等等都與性能有一定的關系。
上面我所說的性能測試,在VS2010中提供了相應的工具,為我們進行測試,下面我們就來建立一個簡單的Web性能測試。
建立Web性能測試
在我們建立Web性能測試之前先建立一個簡單的網站
這個Web應用程式可以部署在Web伺服器上進行測試,也可以直接在ASP.NET Development Server上進行測試,當然,如果在開發環境上測試,需要保持Development Server運作着。
現在開始來建立一個Web性能測試,可以直接點選VS工具欄上Test->New Test…,然後選擇如圖所示檔案:
點選OK後,會提示你建立一個測試工程,并給它命名,然後點選Create。這時會彈出一個IE視窗如下所示:
左側是一個Web Test Recorder(有可能在你建立測試檔案後,彈出IE時沒有這個東西出現,你可以通過IE的工具->管理附加元件選項中将Web Test Recorder啟用),它主要用來記錄浏覽測試網頁時所有的操作,它會将所有的request和response記錄下來,它還可以幫我們在不同的情況下找出我們期望的結果。