漫談軟件性能測試技術(2)

發表于:2015-12-08來源:uml.org.cn作者:不詳點擊數: 標簽:性能測試技術
測試技術: 使用為功能或業務周期測試制定的測試。通過修改數據文件來增加事務數量,或通過修改測試來增加每項事務發生的次數。 完成標準: 多個事

  測試技術:

  使用為功能或業務周期測試制定的測試。通過修改數據文件來增加事務數量,或通過修改測試來增加每項事務發生的次數。

  完成標準:

  多個事務或多個用戶:在可接受的時間范圍內成功地完成測試,沒有發生任何故障。

  注意事項:

  (1)負載測試應該在專用的計算機上或在專用的機時內執行,以便實現完全的控制和精確的評測

  (2)負載測試所用的數據庫應該是實際大小或相同縮放比例的數據庫。

  3.3 強度測試

  強度測試目的是找出因資源不足或資源爭用而導致的錯誤。如果內存或磁盤空間不足,測試對象就可能會表現出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭用共享資源(如數據庫鎖或網絡帶寬)而造成的。強度測試還可用于確定測試對象能夠處理的最大工作量。

  測試目標:

  驗證測試對象能夠在以下強度條件下正常運行,不會出現任何錯誤:

  (1)服務器上幾乎沒有或根本沒有可用的內存(內存和磁盤空間)

  (2)連接或模擬了最大實際(實際允許)數量的客戶機

  (3)多個用戶對相同的數據或賬戶執行相同的事務

  (4)最繁重的事務量或最差的事務組合

  注:強度測試的目標可表述為確定和記錄那些使系統無法繼續正常運行的的情況或條件。

  測試技術:

  (1)使用為性能評測或負載測試制定的測試。要對有限的資源進行測試,就應該在一臺計算機上運行測試,而且應該減少或限制服務器上的內存和磁盤空間。

  (2)對于其他強度測試,應該使用多臺客戶機來運行相同的測試或互補的測試,以產生最繁重的事務量或最差的事務組合。

  完成標準:

  所計劃的測試已全部執行,并且在達到或超出指定的系統限制時沒有出現任何軟件故障,或者導致系統出現故障的條件并不在指定的條件范圍之內。

  注意事項:

  (1)如果要增加網絡工作強度,可能會需要使用網絡工具來給網絡加載消息或信息包。

  (2)應該暫時減少用于系統的磁盤空間,以限制數據庫可用空間的增長。

  (3)使多個客戶機對相同的記錄或數據賬戶同時進行的訪問達到同步。

  4、結束語

  軟件質量的保證,不僅需要科學的測試策略,更要處理好整個軟件生命周期中其他如需求、分析、設計、實現各階段中出現的問題。只有對軟件質量進行全面、全過程的質量控制,才能最終保證軟件產品的質量,提高企業的競爭力。

原文轉自:http://www.uml.org.cn/Test/201204163.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97