国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

設備軟件可靠性測試

企業動態
檢驗設備軟件在各種條件下可實現持續運行狀態,以及評估設備從故障中恢復正常服務所需要的時間和其他影響,就是軟件可靠性測試主要涉及的課題。

設備為達到連續可運行目標,除了在硬件設計中考慮器件可連續無故障運行外,很重要的方面是軟件在各種條件下可經受考驗,持續工作。這需要在實現基本功能前提下,在軟件中設計一系列容錯性邏輯去保證。

為全面評估軟件容錯性和故障恢復能力,測試需要制造或模擬一系列條件,包括內部硬件故障條件、外部惡意攻擊條件、偶發過載條件、軟件資源耗盡條件、周邊環境故障條件以及長時間正常負荷持續運行模擬。為了在產品開發的不同階段組織針對性測試,這些測試行為又被明確定義并歸類。

測試分類

1、協議健壯性測試

協議健壯性測試是為了找出特定協議的具體實現代碼的弱點。是一種以破壞性手段去嘗試運行軟件的行為,通過用戶接口的異常輸入,使用異常協議消息交互引導軟件進入未定義或未保護的狀態。

對軟件系統而言,合法輸入組合以外的輸入往往超出正常輸入的組合,軟件運行中總會遇到一些預期之外的輸入。因此,軟件需要有嚴格的合法性檢查才能避免進入未知狀態。協議健壯行測試的目標就是盡可能找出軟件保護不周的問題。

在軟件測試的早期階段進行的參數邊界值測試就屬于健壯性測試的一部分。比如一個用戶接口接受1-100的整數輸入,那么1和100就是合法邊界,大于100和小于1的輸入都是非法輸入。其他非整數型的輸入也屬于非法值,包括故意破壞檢查輸入條件的代碼的一些組合(如超長輸入值,空輸入,格式化字符等)。軟件面對的接口除了最終用戶可見的部分之外,還有大量的軟件組件之間的不可見部分,以及設備之間的通信協議接口。

除了單一輸入的簡單合法性判斷,軟件在組合輸入和特定狀態下可接受輸入的定義更為復雜。為確認軟件在各種條件下的運行正常,測試需要嘗試盡可能多的組合。復雜的通信協議除了定義有邏輯化結構的報文格式,還有一系列的內部狀態,要測試人員完全手工方式遍歷這些狀態,并且構造所有可能的異常組合輸入條件是無法想象的,因此需要專用的測試工具和儀器專門檢測軟件對各種協議變異報文的處理。目前,商用化的測試工具已經很多,比如IxDefend協議健壯性測試套件和Mu Dynamics的fuzzing測試套件是比較強大的。為了達成在特定狀態下注入錯誤,測試套件需要先完成一些合法的交互過程,使被測目標達到預設狀態,然后再注入異常。復雜的協議需要事先配置很多參數去達成這種交互,而變異輸入的變化和組合數量非常龐大,一個復雜協議經常達到幾十萬甚至上百萬的測試用例,盡管有自動化測試工具,這種測試運行也要耗費大量的時間。因此,對參數的調整是測試需要關注的一個重要方面。

從系統測試的角度,觀測協議健壯性的測試結果是比較困難的,一般是從系統外部觀察整機是否存在異常,正在被測試的協議功能有沒有停止響應,正常用戶請求是否得到及時處理,設備的性能有沒有下降。最容易被觀測到現象是系統死鎖或重啟,系統性能變化或主要功能異常也能被及時發現。而一些細微的功能異常或資源耗費,很容易被測試人員忽視,在這里,測試工具也無能為力。

以IxDefend測試TLS-Server舉例。

完成測試儀器與被測試設備的物理連接,并且將端口配置IP地址,開啟TLS-Server服務。

通過測試儀器的GUI控制界面裝入TLS Server測試套件,如圖1所示。

配置TLS Server測試所需要的參數,包括被測試設備IP、TLS服務端口、超時時間等,如圖2所示。

點擊開始按鈕啟動測試運行。#p#

測試運行期間,儀器會發送事先定義好的各種異常組合,并檢查設備對這些報文的響應。一旦被測試設備失去任何響應,就記錄為一次失敗,并持續嘗試下面的測試用例。如圖3所示的是一個真實的運行記錄,設備在某項測試運行后發生異常,該項目被標記為紅色。測試人員可以根據該記錄重現問題,并將設備異常信息一并提交給開發定位具體原因。

圖1 IxDefend選擇測試套件

圖2 IxDefend配置TLS-Server套件運行參數

圖3 IxDefend運行結果統計

2、硬件故障模擬測試

通常,判斷軟件行為是否正常的先決條件之一是其是否運行在正確的硬件環境之下,因為硬件故障對軟件產生的影響往往是致命的和不可預測的。在實際情況中,越是造價昂貴且承擔重要任務的硬件系統,其硬件的復雜度越高,故障率也更高。為了提高系統的可靠性,硬件在設計上會使用冗余器件的方式(比如多個電源、多個風扇、多個交換網板、多個主控板),但在很多情況下,硬件替換做不到對軟件透明,需要依賴軟件檢測并采取一系列措施。此外,軟件還需要設計足夠的容錯性去隔離硬件錯誤的影響范圍。在非關鍵器件停止工作之前,軟件需要盡可能保證系統其它功能不受影響。#p#

對測試人員而言,了解軟件對硬件的依賴,通過制造或模擬硬件器件故障檢驗軟件行為的合理性,是可靠性測試的一個重要環節。硬件故障測試的目標就是觀測和評估軟件在硬件失效時的反映,找出預期與實際結果之間的差距。在測試有備份硬件系統的產品時,測試人員往往使用硬件拔出槽位,命令重啟等方式驗證備份機制的有效性。然而,這還遠遠不夠。設備在實際運行條件下器件被拔出只是一種維護行為,很多情況下是在連續運行過程中,器件突然失效。測試人員需要驗證這些情況,以確認軟件設計的故障檢測機制和容錯機制的真實有效性。

由于硬件系統的具體情況不同,每個器件的故障形式和直接影響不同,是否有規避方案需要具體分析。軟件對硬件可用性的依存度往往很高,因此硬件故障測試的結果經常具有很大的爭議性。對測試結果的分析和判斷比測試設計和執行更為重要。

現有的測試手段中,最直接的方式是通過改動硬件線路或干預數字信號制造故障。此外,可以通過軟件加入調試命令,對一些關鍵器件的狀態進行修改,設置為非法的狀態來模擬故障。

3、壓力測試

任何設備或系統都是在一定的工作負荷下完成其功能。如果外部加入的工作負擔超過其最大能力,系統效能會下降甚至是停止工作。這是一種與可用性相背離的特性,卻是任何系統的必然屬性。很多重要系統是通過增加硬件成本,人為降低承諾指標來緩解這一問題,然而事實上都存在一個能力極限,除非輸入子系統進行了硬性限制。

為了提高設備的性價比,一般軟件系統不會設定承載能力的硬性約束,因此,設備都會面對超負荷工作的場景。軟件設計力爭減少超負荷運行的負面效應,使系統在合理壓力下能夠正常運作是可靠性的一個重要考量。雖然用戶不會要求設備能在超負荷的工作環境下連續穩定運行,但在真實網絡中,負荷波動是無法避免的,短時間的超載運行不應該導致災難性的后果。

事實上,壓力除了令系統的計算能力經受考驗,也會使系統內的很多資源被軟件進程占用;如果壓力消除以后,這些資源不能被充分釋放和回收,經受過壓力的系統將無法完全恢復正常的工作能力。

壓力測試就是通過制造設備的超載負荷,模擬設備在真實環境下可能遇到的場景。一臺網絡設備會有很多負載指標,驗證各個指標的超載工作能力是一項繁雜的測試工作。除了觀測壓力下設備的反應,在負荷恢復到承諾指標范圍內之后,系統完全達到正常工作狀態的能力和恢復時間也是用戶關心的指標。這些高負載的測試一般都要依賴專用的測試儀器來模擬。

一般在設備規格會寫明產品支持的IP路由表容量、最大轉發數據流量、ARP或MAC地址容量等指標。測試的工作就是把被測試設備與測試儀器連接,通過儀器構造與規格指標相同或略低的一項負載,再制造一個10%左右的異常波動沖擊被測設備,并觀察被測設備在加載超載負荷前、負荷中和恢復到初始設定負荷之后的實際表現。。

不受壓力影響和能快速恢復的設備是可能被制造出來的,但是代價是必然提高硬件和軟件成本。因此一個合理的可接受的壓力反應和恢復時間,往往需要根據用戶的使用場景和可承受成本綜合考慮。

4、內存耗盡測試

與硬件發生故障類似,軟件所要面對的另一種是情況是資源枯竭。因為軟件要流暢地運行需要依賴很多外部資源,其中包括:內存、定時器、隊列、文件句柄、Socket等等。這些資源中最關鍵的就是內存,因為很多資源不足可以等待,內存短缺會導致立即的操作失敗。一個復雜的軟件系統內存資源都是動態申請和釋放的, 在各個處理進程之間動態流轉。在突發任務占用大量內存的情況下,其他任務就可能面臨資源枯竭。一個良好設計的軟件系統需要設定內存門限,一旦內存消耗達到門限會強制一些不重要的任務退出運行而釋放資源。而且所有申請內存的任務需要自身設計保護代碼,避免沒有申請成功時誤入歧途。

資源耗盡的情況下軟件系統必然會產生一些功能受限的反應,只要這種情況能在資源充足后得到恢復就不構成嚴重問題。確認系統在資源不足時沒有異常反映,合理屏蔽了次要功能,同時確保高優先級進程得到應得的資源就是軟件測試所要做的工作。

測試手段通常是啟動一些重要的功能和構造動態的運行負荷,然后用調試命令占用內存或啟動一些消耗型任務占用內存,以構造資源耗盡的條件,觀察被測系統在內存枯竭后的反應,并繼續進行操作。最后再通過釋放占用的內存來恢復正常條件,觀察系統受影響的功能是否自動恢復。

內存耗盡測試的原理非常簡單,但是因為動態分配內存的指令無處不在,測試覆蓋各種流程分支就要設定各種組合條件,存在很大執行的難度。內存耗盡測試可能發現長期隱藏于軟件中的嚴重問題,徹底解決這些問題,對軟件的可靠性有很重要的意義。#p#

5、拷機測試

由于軟件固有的邏輯復雜性和系統測試手段的限制,有些問題只有在實際環境下經過足夠長時間運行才會出現。拷機測試就是在實驗室模擬設備運行的真實工作場景,通過規定負荷及偶發性過載條件下連續運行,觀測被測設備連續無故障運行時間,俘獲異常錯誤的測試。

測試所構造的工作場景能否還原真實應用,是能否提早發現問題的關鍵。由于用戶的應用場景千差萬別,需要用很多設備搭建組網來還原,而且必須等候足夠長的時間,這是一種高成本的測試方式,卻又不可替代。測試人員一般會采用頻繁觸發設備狀態變化的手段加速問題出現,這對某些問題有效,卻可能隱蔽另外一些問題。

H3C的每個產品都要經過嚴格測試,其中必須進行的一項就是長時間的拷機環境測試。設備被接入一個運行各種拓撲管理協議和有大量背景流量的模擬環境,以驗證設備在典型應用環境下7*24小時的穩定運行。即使產品已經在市場正式投入使用,這套拷機環境還會持續運行,并且經常調整流量和業務規劃,以期覆蓋更多的用戶應用環境。

6、收斂指標測試

對網絡設備而言,保證網絡通暢是其最重要的功能之一。因此,網絡設備除保障自身連續運行外,還專門設計了很多從環境故障中恢復網絡連通性的協議。有些則是針對自身發生異常時實現冗余硬件切換,流量路徑切換或快速故障恢復的協議。針對這些情況,有一個通用的度量指標,即網絡收斂指標,是通過網絡中斷服務(或故障恢復)時間來考察設備或網絡提供的可靠性。

任何一種網絡路由協議或拓撲管理協議都是為了在動態變化的網絡中提供一個可行的流量路徑而設計的,所以收斂是一個基本屬性。從注入拓撲變化或故障發生的時間開始,網絡服務和數據流量受到影響,在拓撲收斂后路徑切換到備份網絡上,恢復網絡服務和流量所經歷的時間就是收斂時間。為加速收斂而提出的一些附加技術可以使收斂時間縮短到毫秒級甚至在設備主控發生重啟等情況下提供不中斷的轉發服務。

圖4 IGP路由收斂測試組網圖

圖4 IGP路由收斂測試組網圖

IGP收斂的測試實例。

如圖4所示,被測試設備首先從B和C端口學習到大量的IGP路由信息,其中B端口的度量值優于C端口。測試儀器用穩定的流量由A端口發送,被測設備轉發到B端口。測試儀器通過在B端口模擬拓撲變化,撤銷一部分路由信息,受影響的流量開始丟失。被測試設備在完成路由計算后將這些流量重新路由到C端口上。測試儀器通過計算這個過程丟失的數據流量和發送速率折算收斂過程經歷的時間。

在收斂網絡之外來評估收斂時間時,可以使用相同的原則,根據發送流量的速率和被丟失報文數量計算出收斂經歷的時間。收斂測試的另一個方向是故障恢復主路徑時,對于流量的保護。理想的情況可以做到網絡無中斷地回切到主路徑。然而不同的拓撲管理協議和具體實現技術有一定差別,很多情況下回切過程的流量丟失不能完全避免。

常見的收斂指標測試有二層網絡STP收斂測試,RPR和RRPP環網收斂,三層路由協議RIP、OSPF、BGP收斂,以及雙主控設備的主備倒換測試,VRRP設備倒換測試。為了減少拓撲管理協議在設備重啟期間對周邊網絡的沖擊,很多協議開發了Graceful Restart的功能,并通過控制與數據轉發分離的Non-Stop Forwarding技術使流量轉發近乎不中斷。H3C的IRF2技術也可以將多個物理設備組成一個邏輯設備,以降低對STP、VRRP等慢收斂協議的依賴。所有這些技術的目標都是減少設備故障造成的網絡影響,提高組網的可靠性,而評價這些技術的指標都是網絡收斂時間。測試執行的步驟幾乎是相同的,首先構建正常的網絡拓撲,模擬故障發生,監測流量切換的過程和流量丟失的情況,計算切換需要的時間。

結束語

以上的幾種測試類型基本覆蓋了軟件可靠性相關的測試。在具體的產品開發過程中,協議健壯性測試、硬件故障模擬測試、內存耗盡測試等適合在軟件功能組件的開發過程中進行測試,而壓力測試、收斂指標測試、拷機測試需要在系統整合并且功能穩定后才能實施,所以一般放在產品開發后期。經過全方位的可靠性測試并解決所有問題之后,軟件系統可以應對各種內部外部的復雜情況,為用戶提供更高可用性的健壯網絡。

 

責任編輯:佚名 來源: 51CTO.com
相關推薦

2010-12-28 19:55:20

軟件架構可靠性

2010-12-28 19:50:21

可靠性產品可靠性

2010-12-28 20:14:53

2010-12-28 20:21:26

2011-08-18 13:58:08

2011-08-19 15:59:40

2022-07-29 15:46:19

測試混沌工程

2023-06-27 17:50:22

2011-05-25 19:31:07

Stratus信息化

2019-08-30 12:10:05

磁盤數據可靠性RAID

2013-11-04 17:04:22

容錯可靠

2024-05-09 08:04:23

RabbitMQ消息可靠性

2020-12-06 14:51:23

物聯網可靠性IOT

2017-06-23 18:25:51

kafka數據可靠性

2009-04-08 10:23:00

軟交換網絡可靠

2010-12-28 20:04:10

網絡的可靠性網絡解決方案可靠性

2011-04-18 14:05:15

可靠性系統測試嵌入式系統

2013-09-10 09:48:40

固態硬盤可靠性測試

2024-03-13 13:09:14

性能智能座艙軟件

2013-04-24 10:31:44

公有云云安全
點贊
收藏

51CTO技術棧公眾號

高清一区二区三区| 色爱综合av| 亚洲视频一二三区| 精品1区2区| 亚洲精品黑牛一区二区三区| 777a∨成人精品桃花网| 9l视频白拍9色9l视频| 青青草原综合久久大伊人精品优势 | 欧美精品123| 视频二区欧美毛片免费观看| 日本高清视频一区二区| 五月婷婷六月丁香激情| 免费久久99精品国产| 国产精品久久99久久| 中文字幕日韩亚洲| 欧美大片一区二区| 男人久久精品| 一区二区三区四区亚洲| 九色在线视频观看| 香蕉成人久久| 国产精品v欧美精品∨日韩| 亚洲人成网站77777在线观看| 亚洲欧美综合图区| 麻豆影院在线观看| 欧美色图天堂网| 日韩欧美亚洲系列| 亚洲综合成人在线视频| 三级在线免费看| 国产.欧美.日韩| 免费国产成人看片在线| 日本成人在线不卡视频| 久久这里精品国产99丫e6| 国语精品一区| 成人国产1314www色视频| 婷婷成人基地| 91亚洲国产成人精品性色| 夜色77av精品影院| 2019中文在线观看| 伊人www22综合色| 欧美国产第二页| 9999在线精品视频| 另类视频在线观看| 日日夜夜一区| 欧美成人午夜激情视频| 亚洲亚洲一区二区三区| 欧美第一黄网免费网站| 91欧美日韩在线| 2024亚洲男人天堂| 精品国产一区一区二区三亚瑟| 热99精品只有里视频精品| 同性恋视频一区| 国产精品成人免费视频| 日韩电影在线视频| 成人做爽爽免费视频| 国产精品分类| 日韩一本精品| 国产麻豆精品在线观看| 欧美大片在线播放| 国产亚洲精品资源在线26u| 91制片厂毛片| 亚洲一区在线视频| 91在线不卡| 亚洲精品久久久久久久久久久久| 一个人www视频在线免费观看| 最近中文字幕日韩精品| 国产精品毛片久久久| 日韩av免费在线观看| 欧美1区2区3区| 国内成+人亚洲| 日韩av一区二区三区美女毛片| 国产欧美综合一区| 国产精品系列在线播放| 欧美久久一区二区三区| 日韩免费毛片| 亚洲人成电影网站色…| av片在线观看| 亚洲剧情一区二区| 国产欧美日韩电影| 55夜色66夜色国产精品视频| 午夜激情久久| 亚洲国产毛片aaaaa无费看 | 日本视频三区| 欧美午夜激情视频| 亚洲婷婷噜噜| 欧美国产高跟鞋裸体秀xxxhd| 色综合天天爱| 日本在线观看不卡| 91免费观看在线| 色哟哟在线观看| 亚洲国产中文字幕在线观看| 91精品在线免费视频| 国产精品自拍网| 精品综合免费视频观看| 妞干网在线视频| 欧美不卡一二三| 神马午夜久久| 亚洲精品久久区二区三区蜜桃臀 | 国产亚洲欧美视频| 菠萝蜜一区二区| 午夜探花在线观看| 香蕉乱码成人久久天堂爱免费| 国产高清自产拍av在线| 国产成人精品在线观看| 黑人精品欧美一区二区蜜桃| 很黄很a的视频| 亚洲人成伊人成综合网久久久 | 成人在线免费观看网址| 亚洲综合无码一区二区| 亚洲美女久久精品| 国产精品视频精品视频| 国产伦精品一区二区三区视频青涩| 亚洲精选av在线| 在线视频一区二区| 日韩午夜高潮| 人人做人人爽| 亚洲精品日韩在线| 93在线视频精品免费观看| 国产 国语对白 露脸 | 欧美区一区二区| 日韩欧美在线观看强乱免费| 亚洲高清免费在线| 国产高清精品二区| 一区二区视频在线观看| 色婷婷av一区二区三区之一色屋| 久久精品九色| 在线观看免费91| 精品视频一区二区不卡| 希岛爱理av免费一区二区| 中文字幕第50页| 欧美精品一卡二卡| 91一区二区三区四区| 男女啪啪网站视频| 精品国产污污免费网站入口 | 中文字幕日韩精品有码视频| 国产精品毛片一区二区三区| 嫩草懂你的影院| 欧美大肥婆大肥bbbbb| 黑人巨大精品欧美一区| 黄色成人在线| 国产99午夜精品一区二区三区| 一区二区久久久久久| 日韩一区二区三区色| 日本久久高清视频| 精品成人一区二区| 午夜亚洲激情| 成人欧美亚洲| 成人两性免费视频| 一区二区三区久久| 宅男在线一区| 天堂在线亚洲| 91国产精品91| 国产精品美女久久久久av爽李琼| 色综合视频一区二区三区44| www.激情网| 中文字幕免费精品一区高清| 国产做a爰片久久毛片| 2021天堂中文幕一二区在线观| 欧美一区二区高清在线观看| 欧美日韩一区二区三区免费看| 好看不卡的中文字幕| 国产在线观看免费| 国产麻豆一区二区三区在线观看| 91黄视频在线| 日韩精品一区在线| 制服丝袜日韩国产| 欧美一区二区三区免费观看视频| 精品捆绑美女sm三区| 国产亚洲xxx| 国产精品久久综合av爱欲tv| 国产美女在线精品免费观看| 欧美日韩在线视频一区二区三区| 18av.com视频| 日本福利在线| 波多野结衣在线一区二区| 亚洲+变态+欧美+另类+精品| 国产精品—色呦呦| 毛片在线能看| 国产主播中文字幕| 日韩黄色片在线| 欧洲精品一区色| 国产ts一区二区| 亚洲高清一二三区| 国产精品久久久久婷婷| 66视频精品| 妖精视频一区二区三区| 色视频在线观看免费| av天堂永久资源网| 日本xxxx黄色| 日本一区免费在线观看| 一区二区三区视频观看| 精品日本高清在线播放| 国产拍揄自揄精品视频麻豆| 欧美久久久久| 日韩电影免费观| 日韩高清av| 综合网中文字幕| 国产精品久久看| 亚洲精品一区二区在线看| av大全在线| 91九色在线观看视频|