1. 程式人生 > >軟件系統測試二

軟件系統測試二

測試工具

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

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

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

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

測試計劃

確定測試任務

確定時間進度計劃

技術分享

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

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

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

當供電出現問題時的回復

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

恢復程序的執行

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

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

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

回復處理日誌方面的能力

......


技術分享


了解常用測試工具和應用

技術分享

技術分享

技術分享



技術分享

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

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最為有效的手段之一應該就是並發控制,通過在控制臺的設置,以達到同一個業務同時模擬成千上萬的用戶進行操作。

技術分享

技術分享

技術分享

技術分享

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

技術分享


本文出自 “陽光蜜汁” 博客,謝絕轉載!

軟件系統測試二