軟體效能測試中常注意的事項

2022-03-08 17:02:36 字數 2347 閱讀 9427

1.引言

作為評價產品效能的重要手段,效能測試在軟體測試工作中佔的比重一直很大,要最終提供乙份準確,權威的測試報告,測試人員的努力工作自然不可或缺,但更重要的是測試人員清晰的工作思路,簡潔的測試流程和良好的測試方法。

2.目前效能測試存在的問題

總結以往進行的效能測試,雖然測試人員自始至終對測試工作都做到了認真負責,但測試報告出爐後,大家總覺得美中不足,對測試結果都心存疑慮,尤其在那些時間跨度較長、針對不同的測試物件的效能對比測試中,或多或少都存在以下幾個方面的問題:

1. 測試準備不充分,測試目標不明確,測試計畫不詳細;

2. 缺乏測試以及針對測試物件的技術儲備;

3. 測試環境的穩定性及前後一致性不足;

4. 測試資料精確性和代表性不足;

5. 測試描述不精練;

下面,我們就剖析以上問題的同時,**一下如何解決這些問題。

3. 效能測試準備

這是乙個經常被測試人員忽略的環節,在接到測壓任務後,基於種種其它因素的考慮,測試人員往往急於進度,立即投入到具體的測試工作去了,測試、記錄、分析,忙的不亦樂乎,工作進行了一半才發現,或是硬體配置不符合要求,或是網路環境不理想,甚至軟體版本不對,一時弄得騎虎難下,這都是沒有做好測試準備惹的禍。

那麼我們應該如何做好效能測試的準備工作呢?

做軟體專案有需求調查、需要分析,我們做測試也一樣。在拿到測試任務後,我們首要的任務就是分析測試任務,在開始測試前,我們至少要弄清以下幾個問題:

a) 要測試什麼或測試的物件是誰?

b) 要測試什麼問題或我們想要弄清楚或是論證的問題?

c) 哪些因素會影響測試結果?

d) 需要怎樣的測試環境?

e) 應該怎樣測試?

只有在認真調查測試需求和仔細分析測試任務後,才有可能弄清以上一系例的問題,只有對測試任務非常清楚,測試目標極其明確的前提下,我們才可能制定出切實可行的測試計畫。明確測試目標,詳盡測試計畫在對測試需求充分了解的基礎上,制定盡可能詳細的測試計畫,對測試的實施是大有裨益的。測試計畫的制定,大多專業的測試書籍多有詳述,故本文不再鏊述。

3.1 測試技術準備

在目前的大環境下,要求測試人員在短時間撐握所有的軟、硬體知識是不太現實的,但平時測試人員應抓緊對測試工具和測試理論的研究,在測試計畫中,應給研究測試物件和測試工具分配充足的學習時間,只有在充分撐握測試工具,完全了解測試物件的前提下,我們才能夠實施測試。建力在錯誤的認識上的測試,既使你再努力,結果也是背道而馳,也很難證明問題,更不用說用這樣的測試報告去說服使用者。

3.2 配置測試環境

只有在充分認識測試測試物件的基礎上,我們才知道每一種測試物件,需要什麼樣的配置,才有可能配置一種相對公平、合理的測試環境(這在效能對比測壓中尤其重要)。考慮到其它因素,如網路鎖、網速、顯示分辯率,資料庫許可權、容量等對測試結果的影響。如條件允許,我們最好能配置幾組不同的測試環境。

3.3 測試資料的獲取和處理

在所有的測試中,測試資料的收集工作都是較為困難的,gis軟體更是如此,每一種軟體都有它的檔案格式,有的軟體還有幾種格式。在這種情況下,我們只能把第三方格式的資料轉換成每一種被測試軟體自已的格式。同時,還應對資料作一定的處理,如處理資料冗餘,處理顯示風格等。

如在測試時會更新資料,操作前一定要備份資料。其外,還應評估資料格式和資料量對測試的影響,如有必要,應準備多組資料。最後,一定要檢查測試資料的有效性,避免損壞資料對測試結果的影響。

4. 如何開展效能測試

測試前期的準備工作紛繁複雜,做好測試準備工作,已是完成了測試工作的一大半,但要產生乙份具有說服力的測試報告,還應正確把握測試的強度,保持測試的一致性,提高測試的精度。

判斷軟體的好壞,要看軟體解決實際應用的能力,只有在一定的測試強度下,才能測試出各種軟體資源的消耗率,軟體執行的速度,軟體的穩定性。通過對比在不同的測試強度下,不同軟體每乙個功能模組解決實際問題的能力和軟體執行的效率,我們才可能判斷出不同軟體的每乙個模組的強弱,甚至於整個軟體的優劣。

效能測試開始後,所有引數的輸入都應遵循統一的標準,無論是哪乙個環節,哪怕是一點點偏差,都應立即糾正,覺不能心存僥倖。要特別注意外部環境對測試結果的影響,如果在整個測試過程中,外部境不一致,如網速、機器記憶體使用率不一樣,就有可能導致測試結果與實際情況有出入。

5. 如何總結效能測試

對測試的終結,實際就是對測試資料的分析和處理。我們測試工作做的再好,如最終到使用者手中的是一堆雜亂無章的資料,那也是美中不足。

首先,我們最好從所有的測試資料中,篩選出具有代表意義的資料,做出統計圖,然後和開發人員一起,認真分析資料,找出軟體存在的問題,得出測試結論。大多數使用者,真正需要的就是科學、客觀的測試結論。

6. 結論

各種軟體效能測試,範圍大小不同,強度高底有別,但只要本著認真、客觀,科學的工作態度,遵循本文論述的方法,做好測試工作是不難的。本篇文章主要談的是軟體效能測試方面的問題,相信對其它方面的測試也有一定的借鑑作用。

軟體效能測試中常注意的事項

1.引言 作為評價產品效能的重要手段,效能測試在軟體測試工作中佔的比重一直非常大,要最終提供乙份準確,權威的測試報告,測試人員的努力工作自然不可或缺,但更重要的是測試人員清晰的工作思路,簡潔的測試流程和良好的測試方法。2.目前效能測試存在的問題 總結以往進行的效能測試,雖然測試人員自始至終對測試工作...

軟體測試需要注意事項

軟體測試,從不同的角度出發會派生出兩種不同的測試原則。從使用者的角度出發,就是希望通過軟體測試能充分暴露軟體中存在的問題和缺陷 從開發者的角度出發,就是希望測試能表明軟體產品不存在錯誤,已經正確地實現了使用者的需求。應從使用者和開發者的角度出發進行軟體產品測試的。為了達到上述的原則,需要注意以下幾點...

完整的軟體效能測試流程及案例

我們在進行效能測試工作的過程中,需要借助工具的輔助來幫我們完成一些工作,但loadrunner 效能測試!或者說,效能測試工具 效能測試,工具永遠是一種輔助的工具,而不能認為會用工具就會效能測試了!下面,就說說乙個完整的效能測試過程吧。一 準備工作 1 系統基礎功能驗證 效能測試在什麼階段適合實施?...