1. 程式人生 > >軟體測試 之 效能測試分類

軟體測試 之 效能測試分類

常見的效能測試:負載測試,壓力測試,可靠性測試,資料庫測試,安全性測試,文件測試。

1.負載測試

      測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力,評估測試物件在不同工作條件下的效能行為,以及持續正常運作的能力。

      負載測試通過大量重複的行為、模擬不斷增加的使用者數量等方式觀察不同負載下系統的響應時間和資料吞吐量、系統佔用的資源等,檢驗系統的特性,發現系統可能存在的效能瓶頸、記憶體洩漏等問題。

      負載測試的載入方式通常有一下幾種:,,

一次載入:一次性載入某個數量的使用者,在預定的時間段內持續執行。

遞增載入:有規律的逐漸增加使用者,每幾秒增加一些新使用者,交錯上升。

高低突變載入:某個時間使用者數量很大,突然降到很低,過一段時間又突然升到很高,反覆幾次。

隨機載入方式:由隨機演算法自動生成某個數量範圍內變化的、動態的負載。與實際情況最為相似。

2.壓力測試

 也稱為強度測試,是在強負載(大資料量、大量併發使用者等)下的測試,通過檢視應用系統在峰值使用情況下的狀態發現系統的某種功能隱患、系統是否具有良好的容錯能力和可恢復能力。

        通過壓力測試往往可以發現系統穩定性的問題。

3.可靠性測試

        一般伴隨這強壯性測試,是評估軟體在執行時的可靠性,通過測試確認平均無故障時間、故障發生前的平均時間或因故障而停機的時間在一年中應該不超過多少時間。可靠性測試強調隨機輸入,並通過模擬系統實現,很難通過實際系統的執行來實現。

4.資料庫測試

        資料測試一半包括資料庫的完整測試和資料庫的容量測試。

        a.資料庫完整測試:☞測試關係型資料庫中的資料是否完整,用於放置對資料庫的意外破壞,提高完整性檢測上的效率。

        b.資料庫容量測試:☞資料庫是否能儲存資料量的極限,還用於確定在給定時間內能夠持續處理的最大負載。

5.安全性測試

       是測試系統在應付非授權的內部/外部訪問、非法侵入或故意的損壞時的系統防護能力,檢驗系統是否有能力使可能存在的內/外部傷害或損害的風險限制在可接受的水平內。

        在安全測試中,測試者扮演攻擊系統的角色,一般採用如下方法。

        a.嘗試擷取、破譯、獲取系統的密碼。

        b.讓系統失敗、癱瘓,將系統制服,使他人無法訪問,自己非法進入。

        c.試圖瀏覽保密的資料,檢驗系統是否有安全保密的漏洞。

相關推薦

軟體測試 效能測試分類

常見的效能測試:負載測試,壓力測試,可靠性測試,資料庫測試,安全性測試,文件測試。 1.負載測試       測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力,評估測試物件在不同工作條件下的效能行為,以及持續正常運作的能力。       負載測試

軟體測試效能測試

最近一直在忙於找工作,很久都沒有更新部落格了。記得前幾天去面試迅雷,面試官問我效能測試的相關問題,自己答得不是很滿意,遂今天抽空來整理一下效能測試的知識。 首先說說什麼是效能測試。效能測試主要是描述軟體在特定的負載和配置環境下程式的響應時間和吞吐率。 既然有

漫遊測試效能測試(3.4、Tsung的介紹 一)

tsung是erlang開發的一個開源的多協議分散式負載測試工具,它能用來壓力測試HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP和Jabber/XMPP的伺服器的效能。其區別於其它效能測試工具最大特點在於高效能。利用其多節點叢集能力,相同的機器配

隨行付微服務測試效能測試

背景 傳統效能測試更多的是以事務為核心,更多的是由單個或者多個事務構成業務場景進行壓測。全鏈路壓測指完全引入相關聯的系統,儘量真實模擬線上硬體環境,更多的是以請求為核心,完全模擬真實請求流量,通過引流等方式進行場景的模擬進行壓測,更多的適用於業務鏈路較長的交易。全鏈路一直是效能測試中的難點,其包含系統越多測

漫遊測試效能測試(4.4.Linux下記憶體\磁碟\CPU問題的判斷方法)

以vmstat這個工具查詢出來的結果的欄位為解釋的依據。其它監控工具,只需要瞭解每個欄位的說明,其原理類似。 [email protected]:~# vmstat 2  procs -----------memory---------- ---swap-- --

漫遊測試效能測試(4.5.效能測試工具中的監控方法)

4.5.1Loadrunner的監控 Loadrunner 的windows監控,在開啟監控之前,需要在遠端機器中啟動以下2個服務。 並同時需要注意一下安全選項的設定。 在Loadrunner Controller中填入要監控的IP,選擇相對應的效能計算數器即可

漫遊測試效能測試(4.6常見資源故障曲線)

4.6.1在linux中注入CPU故障後的曲線 上圖示,系統的上下文切換過多,可能是由於呼叫了系統函式造成的。 上圖,系統多次中斷,可能呼叫了時間函式。 上圖示,CPU使用時間百常高,系統中的程序消耗了較多的CPU時間。 上圖示,個別時間CPU的核心消

漫遊測試效能測試(4.8通過監控發現的一個案例)

很早以前在《51測試天地》發表的一篇關於windows平臺上面C#的效能問題分析的文章: 前端時間測試一個系統的效能狀況,其主要業務的HTTP請求內容在Loadrunner中的程式碼為: web_url("Index_3", "URL=http://192.168.10

微服務測試效能測試

相關背景 傳統效能測試更多的是以事務為核心,更多的是由單個或者多個事務構成業務場景進行壓測。全鏈路壓測指完全引入相關聯的系統,儘量真實模擬線上硬體環境,更多的是以請求為核心,完全模擬真實請求流量,通過引流等方式進行場景的模擬進行壓測,更多的適用於業務鏈路較長的交易。全鏈路一直是效能測試中的難點,

效能測試效能測試定義與過程

       轉眼間,工作滿一年,針對性能測試知識一直想進行總結,抽個幾個週末,進行了資料收集。這裡共分10個角度,對效能測試進行分析,這些分析來源自己對閱讀的部落格內容重新整理而成,算是對自己對效能測試的一個階段思考。 (1)效能測試定義 (2)效能測試過程 (3)效

漫遊測試效能測試(3.3.5.Locust的分散式執行、3.3.6.Locust中的測試結果、)

3.3.5.Locust的分散式執行 主機-master: locust -f test2.py --master --logfile=/srv/7-31.log 從機-slave: locust -f test2.py --slave --master-ho

效能測試效能測試需求分析

(5)效能測試需求分析 需求分析是個繁雜過程,它並非我們想象的那麼簡單,而效能測試需求除了要對系統的業務非常瞭解,還需要有深厚效能測試知識。才能夠挖掘分析出真正的效能需求。 效能測試需求分析構成圖: 參考連線:

效能測試效能測試的基礎理論

隨著軟體行業的快速發展,現代的軟體系統越來越複雜,功能越來越多,測試人員除了需要保證基本的功能測試質量,效能也隨越來越受到人們的關注。但是一提到效能測試,很多人就直接連想到Loadrunner。認為LR就等於效能測試,其實這是不對的。LR只是效能測試的一個工具,但效能測試不僅僅是LR。本文會從以下幾個方面介紹

軟體測試_APP測試_效能測試_指令碼錄製_基本操作流程

這次主要是寫一下使用Loadrunner對APP進行效能測試的基本流程,有關效能測試監控指標請檢視連結:軟體測試_效能測試_關注點。 先決條件:已安裝Loadrunner。如未安裝,請檢視連結:軟體測試_測試工具_Loadrunner,進行安裝+破解+漢化的軟體安裝。     &nbs

分散式快取Redis效能測試

寫在前面   本學習教程所有示例程式碼見GitHub:https://github.com/selfconzrr/Redis_Learning   Redis 效能測試是通過同時執行多個命令實現的。 語法:   redis 效能測試的基本命令如下: redis-ben

Jmeter效能測試TPS解析

1、獲得TPS外掛 2、新增後,記得使用排程器——每秒50個併發,持續60秒,觀察TPS  3、TPS,執行一次事務(包括請求、請求伺服器、等待伺服器返回等等,比如一個TPS事務,可能觸發3個QPS請求) PS:一秒鐘處理的事務數。TPS值越大,一秒鐘處理的事務

apache kafka系列效能測試報告(虛擬機器版)

測試方法 在其他虛擬機器上使用 Kafka 自帶 kafka-producer-perf-test.sh 指令碼進行測試 Kafka 寫入效能 嘗試使用 kafka-simple-consumer-p

效能測試效能監視器(處理器篇windows)

監視“處理器”和“系統”物件計數器可以提供關於處理器使用的有價值的資訊,幫助您決定是否存在瓶頸。需要包含下列內容: Processor\ % Total Processor Time 獲得處理器整體使用情況。 該計數值用於體現伺服器整體的處理器利用率,對多處理器的系統而言,該計數值體現的是所有CPU的平

軟體測試功能測試簡單介紹

一、功能測試的定義: 功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到使用者要求的功能。 二、如何做好功能測試 1、首先學習軟體測試基本知識和軟體流程。功能測試最開始最基礎的就是分析需求編寫測試用例,測試是把握質量的守關人,保證不漏測的第

效能測試——監控指標 & 效能測試模型 & 效能測試分類 & 效能測試的實施

1 效能測試的概念 (1)什麼是系統的效能? 系統性能是一個很大的概念,對一個軟體系統而言包括執行效率、資源佔用、穩定性、安全性、相容性、可擴充套件性、可靠性等等。 (2)什麼是效能測試? 效能測試是通過自動化的測試工具,模擬多種正常、峰值以及負載條件對