李眀鶴
摘要:計算機已經成為我國企業的基本計算資源,企業也建立起來了較為完善的辦公信息系統。為了能夠進一步提升企業的運營與日常管理,計算機應用系統性能測試已經成為企業工作的關鍵性環節之一。隨著企業規模的提升,企業的業務類型變得更加復雜,業務量也在上升,因此應用系統的配置變得更加的復雜,因此計算機應用系統測試的難度也在提升,給測試工作人員帶來了新的挑戰。因此本文將從計算機應用系統性能測試的方案和應用的角度出發,提出了若干系統測試的優化方法,以期能為計算機應用系統性能測試工作人員帶來新的思路。
關鍵詞:計算機應用系統;系統性能測試;企業信息化建設
一、計算機系統性能測試的概念
(一)計算機系統
通常情況下,計算機應用系統可以劃分為硬件系統和軟件系統這兩個部分。計算機系統的硬件部分采用的是馮諾依曼標準體系結構,主要由運算器、控制器、存儲器、輸入和輸出設備這兩個關鍵要素構成。運算器和存儲器聯合構成了計算機的中央處理器,也就是所說的CPU,中央處理器和計算機內部的存儲器聯合構成了計算機的主機。因此,計算機硬件系統可以分為主機和外部設備這兩個部分。在軟件層面上,軟件按照種類可以分為系統軟件以及應用軟件。系統軟件是系統運行所必不可少的軟件類型,也被稱作是操作系統,其中包含語言處理模塊、數據庫管理模塊等服務性軟件群。應用軟件則是為滿足用戶個性化應用的一類軟件,是在系統軟件的基礎上設計出來的,能夠完成各種不同的任務。
(二)計算機系統性能測試
計算機系統性能測試是判斷計算機是否處于良好運行狀態的一種測試,性能的判斷主要是依靠各種系統運行的指標。應用系統的組成要素較為復雜,有不同專業背景的人會對系統性能的判斷有著自己的見解,判定標準也有一定的差異性[1]。例如,對于計算機的日常使用者來說,計算機的反應速度是最重要的指標之一。從某一指令的發出開始計算,直到這條指令被計算機執行為止的時間被稱為計算機的反應速度,日常使用者都期望擁有較快的反應速度。但是對于專業的計算機系統維護工作者而言,反應速率僅僅是性能測試的一個方面,計算機的運行狀態的重要性更強。這方面的性能指標主要包括CPU的脈沖數量以及存儲器的實際利用度等等,專業的計算機系統維護人員還可以根據計算機的運行狀態,預測未來系統的存儲量消耗等。
對計算機系統的性能測試可以采用自動化的測試設備,能夠模擬不同操作情況下系統的狀態參數,包括正常狀態和超負荷狀態等,通過不同情況的測試就能夠更為系統的得出計算機系統的工作情況。通常情況下,系統性能測試需要在單元測試和集成測試之后,主要目的是為了給操作者帶來更好的使用體驗。性能測試具有一定的特殊性,需要在系統整體比較穩定的情況下來進行測試,否則可能會影響到計算機系統的正常運作,也有可能得出不準確的測試結果。
二、進行計算機系統性能測試的重要性
目前不同操作者對于計算機系統的性能會有著差異化的需求,系統開發人員也在研究不同的應對策略,計算機系統的性能也在變得更具多樣性,能夠在不同場景下,滿足不同企業的日常與業務需求。操作者也需要掌握一些基本的測試方法,這樣才能夠更快的發現計算機系統中存在的問題,能夠為開發商提供更多的改進意見。
(一)能夠保障系統性能質量
進行計算機系統性能測試能夠有效地讓操作者了解計算機的運行狀況,同時也能夠進一步保障計算機系統的性能質量,為性能質量提供了科學的保障。通常情況下,如果計算機系統出現了運行狀況,只會影響到若干功能的使用,不會波及其他更多應用的操作,系統整體的運行也不會受到牽連,但是如果計算機系統的性能出現不足的情況,計算機系統的運行速度將會受到很大的影響,會妨礙正常使用各種應用軟件。因此及時做好系統性能測試,能夠發現系統運行中出現的問題,維修人員也可以根據問題來進行解決,實現系統性能質量的充分保障。
(二)提升用戶體驗
計算機的操作者通常情況下會依據計算機的反應速率來判斷計算機系統的性能,這也是操作者衡量系統性能的最重要標準。如果使用者利用計算機進行辦公時,如果使用者的指令在較短時間內無法獲得計算機的回應,將會造成辦公效率的減緩,在很大程度上影響到了用戶的使用體驗。因此,進行及時的計算機系統性能測試,就能夠獲知計算機系統的運行性能,如果出現性能方面的不足也可以及時解決,能夠在很大程度上保障用戶的使用體驗[2]。
(三)節約企業成本
企業在采購計算機設備和選用計算機系統的時候,很難提前做出合理的采購標準,同時也很難對所需要的系統服務器以及硬件配置做出預判,只是根據以往的經驗來選擇計算機的數量和硬件配置,這樣的采購方法不一定會適應企業的實際需求,因此會造成企業的資金浪費,同時所采購的計算機也很可能不符合日常業務的需求,導致系統性能方面存在一定的問題,影響著日常辦公和效率。因此企業需要掌握計算機應用系統性能測試的技術,通過性能測試就能夠得出計算機的實際性能,再根據實際需求來采購計算機,這樣的話就能夠實現計算機設備的科學利用,能夠在很大程度上節約企業的成本投入。
三、計算機系統性能測試的方案
在進行計算機性能測試之前,企業需要首先制定合理的計算機系統測試方案,測試方案中需要包含性能測試的基本結構模型與過程模型,在對測試過程中可能出現的技術問題進行充分調研之后,在開始實際的測試工作。能夠影響計算機性能的因素有很多,主要包括計算機所處的環境、業務類型以及操作人員使用習慣等,所以說計算機測試性能的方案要根據實際情況來制定。
(一)搭建計算機系統性能測試結構模型
只有熟悉性能測試中所用到的性能指標,測試人員和操作者才能夠更好的掌握性能測試的結構模型。計算機應用系統的主要指標包括反應速率、資源利用率、網絡傳輸速率、系統運行穩定性等一系列指標。這些指標當中,系統資源利用率是最為核心的指標,指的是計算機當中CPU、RAM以及磁盤等設備的資源利用率,很多硬件系統中已經搭配了性能指標的測量單元,因此測試人員只需要讀取有關數據就能獲取資源利用率情況。網絡傳輸速率則指的是在單位時間之內,通過網絡傳輸能夠獲得的數據量大小,該指標能在一定程度上反映出企業內部網絡建設的完善程度。系統運行的穩定性則指的是系統對于信息的綜合處理能力,通常情況下該指標用HPS作為衡量的基本單位,系統運行的穩定性也是系統性能測試中比較重要的指標之一。總體來看,資源的利用率能夠反映出系統在正常運轉下的使用效率,網絡傳輸速率則是計算機上下行傳輸能力的指標,通過對這些計算機應用系統的指標進行測量,就能夠從一個比較完整的層面上得知系統的運行情況[3]。
在構建計算機系統性能測試結構模型的時候,不能夠只考慮指標的設計,性能測試的過程也會受到各種因素的影響,主要包括運行環境、業務類型以及用戶類型等。例如,如果計算機采用的CPU的個數存在一定差異的時候,即使在一樣的測試條件之下進行,涉及最大并行數量的數據也會存在著較大的差異性。影響計算機應用系統性能的最主要因素便是運行環境、業務以及用戶類型,在運行環境層面上,主要是包括系統硬件的運行環境、網絡運行環境等,這其中又包括很多小類,例如網絡的連接方式以及測試用軟件的使用參數等。業務的類型不同,對于性能測試結構模型也提出了一些要求,例如某些業務可能會要求并行處理能力,有些業務則會要求較大速率的網絡傳輸,因此根據業務的不同,性能測試的方法也要做出一定的改變,系統所要處理的數據類型也存在一定的差異,因此采用單一化的測試模型很難得到統一的量化標準。在用戶層面上,由于不同的操作者有著比較個性化的需求以及使用習慣,會對計算機應用系統性能測試有著難以度量的影響。
(二)構建性能測試過程模型
在構建計算機應用系統性能測試過程模型的時候,可以將測試時間作為測試的劃分依據,將整個測試流程分為準備階段、進行階段和分析階段這三個主要環節,這三個環節都對測試結果有著直接的影響[4]。
1.性能測試前的調研階段。在正式開始計算機應用系統性能測試前,企業需要根據需求組件專業的測試隊伍,測試類型的不同決定著隊伍人員組成也會不同,通常情況下測試隊伍都需要擁有架構師、項目人員以及性能測試工程師等。計算機系統性能測試隊伍需要首先根據需求了解企業目前進行的業務類型,以及大部分用戶的使用習慣和計算機系統的配置等詳細信息,只有掌握了詳細的信息,才能夠制定出較為合理的測試方案和測試目標。同時測試隊伍還需要掌握諸如企業網絡結構等信息,根據所獲得的信息進行綜合的探討,最終制定出合適的測試流程。
2.性能測試前的準備階段。在正式開始計算機系統性能測試之前,測試者需要首先構建好測試環境和測試需要使用的腳本文件,最重要的是測試方案的制定。首先,測試方案是性能測試的重要依據,測試方案中需要明確的寫明系統的運行環境,同時需要明確測試所采用的模型和方法,方案中還需要對測試的主要項目和類型進行詳細的描述,針對某些特殊的指標設計要予以說明。其次,測試環境是保障最終測試結果準確性的一個重要條件,因此在開始性能測試之前,測試人員需要對企業環境進行評估,保障測試進行的環境和實際的日常使用環境相契合,同時測試人員需要準備好硬件系統的運行環境,保障硬件資源和網絡環境能夠正確的配合,對某些重要的軟件也需要進行提前測試。最后,測試人員需要根據測試內容準備好所需要的腳本文件,在腳本代碼中需要明確合適的測試類型,這樣才能夠獲得較為準確的測試數據。
3.性能測試的進行階段。在開始進行性能測試之前,測試人員還需要準備好測試監控設備,利用測試監控設備來記錄測試的主要內容和數據,這樣的話也能夠在測試進行的時候及時發現問題,如果測試過程中出現了問題,也能夠根據記錄及時分析問題出現的具體原因。在完成計算機系統性能測試之后,測試人員還需要根據監控設備中的內容來獲取全面的認知,也能夠根據錄像等內容來回顧之前的測試過程,能夠根據得到的測試結果進行更加細致的分析,同時也能夠更為直觀的得出測試中問題的源頭,后續也能夠將錄像等內容提供給用戶。
4.性能測試的分析階段。在完成計算機應用系統性能測試之后,需要根據測試的結果來生成測試報告。測試報告中首先需要寫明本次測試任務的主要目標,并將測試的結果和預期的目標進行對比,如果出現明顯的差異需要分析差異產生的主要原因,例如某些環境因素導致的測試數據異常,測試人員需要明確的找出測試環境和實際的應用環境之間的差別。在此之外,為了能夠保障系統性能測試的科學性和合理性,測試人員還需要將測試數據進行橫向對比,即對比不同環境之間的測試數據差異。在完成測試報告分析部分后,測試人員需要根據性能測試的結果進行后續處理,如果出現問題的話需要進行及時的維修,并且需要和用戶展開溝通,掌握系統性能優化方面的有效策略,爭取能為用戶提供更好的計算機使用體驗。
四、優化性能測試技術的基本策略
目前計算機是每一個企業日常運營所離不開的一個工具,和企業的日常辦公與業務效率存在著直接與間接的聯系,隨著企業業務的不斷復雜化,越來越多的企業都會采用計算機來進行海量數據的處理,因此計算機應用系統很難滿足對應的需求。針對此,企業需要進一步提高計算機應用系統性能測試的效果,制定全面的性能測試指標,在企業內部構建專業化的性能測試技術團隊。在此之外,企業還需要加強對技術人員的培訓工作,培訓中加強對科學性能測試技術的培養,這樣才能夠從根本上提升系統性能測試的效果。最后,企業還需要進一步提升系統性能測試的合理性,針對常見的問題組建維修隊伍,定期對計算機系統的運行進行檢測,這樣能夠提升計算機運行的穩定度。
結束語
計算機應用系統性能測試對于企業的辦公與業務有著直接的影響,企業只有強化計算機系統性能測試的科學性和合理性,才能夠從根本上提升業務效率。計算機系統性能測試對于企業有著重要的意義,能夠提升系統運行質量,此外還能夠提升客戶滿意度,起到節省成本的作用。在進行計算機系統性能測試的時候,測試人員需要嚴格按照性能測試模型進行,模型也需要細化到初始階段和執行階段等,這樣才能夠確保性能測試的準確度。為了能夠優化計算機系統性能測試的效果,企業需要在人才方面進行培訓,建立日常維修團隊,這樣才能夠從根本上提升系統性能測試的效果,這對于企業其他方面的發展也有很大的幫助。
參考文獻
[1]劉述木,牟麗莎,楊建.計算機應用系統性能測試技術及應用研究[J].數碼設計(下),2021,10(1):4.
[2]張日如.關于計算機應用系統性能測試技術及應用研究[J].信息周刊,2018(17):0053-0054.
[3]王曉蓉.計算機應用系統集成測試技術分析與探究[J].衛星電視與寬帶多媒體,2019(20):61-62.
[4]蒙琳.基于計算機應用系統性能測試技術及應用研究[J].電腦迷,2018(08):233.