軟件測試中使用VS2008進行WEB負載測試
最近接觸關于多線程的軟件測試,所以對vs2005里的測試開始感興趣,今天學習試用了一下,記下所獲得的。
vs 測試分“WEB測試”,“單元測試”,“負載測試”,“手動測試”,“順序測試”,一般測試這幾個,我分別講解一下。
Web測試是用于測試一連串的網頁,可把服務器路徑作為參數,把post,get的變量作為參數輸入,還有其它一些功能可參考vs的說明。
負載測試是把“WEB測試”,“單元測試”,“順序測試”都放在一個測試項目里,然后設定負載數量作測試,但我在實際使用中發現個問題就是,我在負載里設定一分鐘,50000個負載,運行同一個 asp.net的頁面,實際情況是只運行了30000多次,但系統提示測試完成,而且也沒出現什么錯誤,我也不明白是什么問題,希望有高手指教。
手動測試,這個好像是你在外部測試完后在vs里寫下記錄已而。
順序測試,這是把web測試,單元測試按你自己指定的排序執行
一般測試,可以在外部設計測試程序,然后嵌入到VS里面。
在試用完vs的測試系統后,感覺功能強大,面而靈活性很好,早幾天和一個朋友交流,據了解vs的測試系統比IBM的rational功能還強。
網站性能分析工具很多,最有名的是LoadRunner進行壓力測試。但VS2008也提供了工具進行Web測試和負載壓力測試,前者可以用來單步逐頁分析網站性能,確定哪個request哪個步驟占用時間,后者可以對網站模擬并發用戶請求,測試WEB性能。
首先打開VisualStudio2008新建一個工程,測試 - 測試,一個空的測試項目就建好了。
原文轉自:http://www.anti-gravitydesign.com