軟件系統測試二

培訓目標 1熟悉產品測試過程

         2熟悉測試文檔和使用的測試系統(測試計劃文檔模板 TestPlan系統和Bugzilla系統 測試評估文檔模板)

         3掌握軟件測試的類型及策略

         4瞭解常見測試工具及應用

測試計劃

確定測試任務

確定時間進度計劃

wKiom1lIw8OhV_XdAAFiCxctVEY580.png-wh_50

測試類型--故障恢復測試

恢復測試是確保測試對象能成功完成故障轉移,並從硬件,軟件或網絡等方面的各種故障中進行恢復,這些故障導致數據意外丟失或破壞了數據的完整性

故障恢復測試過程可考慮的幾點:

   當供電出現問題時的回覆

   網絡服務器產生的中斷恢復

   恢復程序的執行

   完全恢復到日常維護期間或者錯誤恢復期間備份的文件

   恢復部分文件以回到上一個檢查點

   通過切換到一個並行系統來進行恢復

   回覆處理日誌方面的能力

   ......


wKiom1lIz2WhXpCJAAD20FoncvI594.png-wh_50


瞭解常用測試工具和應用

wKioL1lI0J3CQroZAABam5Hp4bk546.png-wh_50

wKioL1lI0S_Dm5NbAACVtYdYauM129.png-wh_50

wKioL1lI0ZjjKrPIAABxG8IZK2k688.png-wh_50



wKiom1lI0mmCUJMlAABeLcW3vro921.png-wh_50

自動化測試---性能測試工具

Apache附帶的ab,ab可以直接在Web服務器本地發起測試請求。這至關重要,因爲我們希望測試的服務器的處理時間,而不包含數據的網絡傳輸時間以及用戶PC本地的計算時間。

ab命令測試的只是服務器的處理時間

ab進行一切測試的本質都是基於HTTP,所以可以說它是對於Web服務器軟件的黑盒性能測試,它獲得的一切數據和計算結果,都可以通過HTTP來解釋。

另有一些壓力測試軟件,包括LoadRnner、Jmeter等,則是不同程度上包含了服務器處理之外的時間,比如LoadRunner運行在用戶PC上,可以錄製瀏覽器行爲,這種測試的結果側重於站點用戶的角度

在啓動ab時,傳入3個命令行參數
-n1000 表示總請求數位1000
-c 表示併發用戶數爲10

http://localhost/index.html 表示這些請求的目標URL。
測試結果一目瞭然,我們看到吞吐率顯示爲2204.64reqs/s

和前一次的測試結果相比,可見,隨着併發用戶數的變化,吞吐率、用戶平均請求等待時間、服務器配件請求處理時間都發生了相應的變化(從緩存服務器上拿消息)

LoadRunner是一種企業級的壓力測試工具,它能通過模擬成千的用戶,來測試整個系統的性能,以發現和確定問題。該工具綜合性實施監控能力,能夠及時發現系統問題,使企業測試周期降爲最小,優化性能,加速開發

LoadRunner是一款性能測試軟件,通過模擬真實的用戶行爲,通過負載、併發和性能實時監控以及完成後的測試報告,分析系統可能存在的瓶頸,LoadRunner最爲有效的手段之一應該就是併發控制,通過在控制檯的設置,以達到同一個業務同時模擬成千上萬的用戶進行操作。

wKiom1lI1z2B2B57AAGNyJjb3iY070.png-wh_50

wKioL1lI2ISzZOrxAAC1sy3EVSI793.png-wh_50

wKioL1lI2pSzujj1AACrkHzp25k599.png-wh_50

wKiom1lI2qiTioaZAADJ_aMhrcA863.png-wh_50

它能把匹配規則的數據包的包頭給顯示出來。你能使用這個工具去查找網絡問題或者去監視網絡上的狀況。WinDumpTcpdumpWindows平臺上的移植版。

wKiom1lI2rzzS56YAAHpqBsAs_g372.png-wh_50


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章