<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            軟件測試中性能測試的精益求精

            發(fā)布: 2010-11-11 09:31 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 88次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

            軟件測試中性能測試的精益求精

            性能測試是通過(guò)自動(dòng)化的測試工具模擬多種正常、峰值以及異常負載條件來(lái)對系統的各項性能指標進(jìn)行測試。負載測試壓力測試都屬于性能測試,兩者可以結合進(jìn)行。通過(guò)負載測試,確定在各種工作負載下系統的性能,目標是測試當負載逐漸增加時(shí),系統各項性能指標的變化情況。壓力測試是通過(guò)確定一個(gè)系統的瓶頸或者不能接收的性能點(diǎn),來(lái)獲得系統能提供的最大服務(wù)級別的測試。


            在進(jìn)行性能測試時(shí),我們需要細致地關(guān)注每一個(gè)數據的變化,不放棄任何一個(gè)怪異的數據變化是最基本的性能測試工作的態(tài)度要求。那么在性能測試中的精益求精可以體現在哪些地方呢?一個(gè)性能測試活動(dòng)本身大致需要經(jīng)歷如下4個(gè)階段。

            第1階段:選擇可靠的性能測試工具。

            第2階段:調試及穩定性能測試環(huán)境。

            第3階段:正式的性能測試。

            第4階段:統計性能測試結果,輸出性能測試報告。

            在選擇可靠的性能測試工具階段,如何做到精益求精?可能有朋友看到這里會(huì )問(wèn):"選擇工具還需要精益求精?那么如何精益求精?"。俗話(huà)說(shuō):"好的開(kāi)始是成功的一半"。軟件的性能測試非常依賴(lài)性能測試工具的長(cháng)期高負荷運轉的穩定性和測試數據統計的精確度,對性能測試工具的選擇決定了后續工作的成功與否和成本消耗的代價(jià)。就是這樣一個(gè)對后續工作至關(guān)重要的步驟,卻在實(shí)際工作中沒(méi)有得到足夠的重視,這個(gè)過(guò)程很有可能就只是某個(gè)性能測試工程師花兩三個(gè)小時(shí)的時(shí)間到網(wǎng)上搜索幾篇文章,按網(wǎng)上文章推薦的工具來(lái)初選,然后根據個(gè)人主觀(guān)的判斷就決定了未來(lái)所用的性能測試工具。結果,有可能這個(gè)性能測試工具在后續的調試穩定測試環(huán)境階段,以及正式測試階段和統計結果階段會(huì )出現各種各樣的奇怪問(wèn)題,并導致性能測試團隊不得不花費數倍的時(shí)間來(lái)解決這些性能測試工具的問(wèn)題。

            因此,在選擇性能測試工具時(shí),建議除了在網(wǎng)上搜索介紹資料外,最好能親自把所選的幾個(gè)性能工具進(jìn)行本地對比測試。在同等環(huán)境下,對后續關(guān)注的測試數據指標先進(jìn)行測試觀(guān)察,然后再將這些性能測試工具的各項性能參數、長(cháng)期穩定性等關(guān)鍵指標,形成一個(gè)表格交由整個(gè)測試團隊來(lái)決策并最終選出未來(lái)正式使用的性能測試工具。雖然在進(jìn)行工具性能對比測試時(shí),會(huì )消耗掉測試人員的部分時(shí)間和公司人力成本,但是卻能避免以后在錯誤的道路上越走越遠,造成無(wú)謂的成本消耗越來(lái)越大。

            測試團隊一致選定了性能測試工具后,負責該工具操作的測試人員,需要繼續發(fā)揚精益求精的工作態(tài)度,去全面、深入地了解和掌握該性能測試工具的各類(lèi)使用方式。筆者曾見(jiàn)過(guò)某公司花費重金購買(mǎi)了一個(gè)世界頂級的性能測試工具,結果,幾年來(lái)該公司的性能測試人員只會(huì )使用該性能測試工具的少數幾個(gè)基本功能,其中的大部分功能從未應用過(guò),大大浪費了公司的資產(chǎn)。為什么會(huì )出現測試人員對性能測試工具使用不充分的現象呢?原因可能有如下幾種可能:由于人的天生惰性,在完成了最基本的性能測試需求后,就不再對性能測試工具的其他功能花時(shí)間來(lái)了解、操作、學(xué)習。當然也可能是由于該工具的學(xué)習和使用難度較大,測試工程師在無(wú)客觀(guān)壓力的情況下,面對困難退縮了,不愿意繼續鉆研學(xué)習該工具。

            所以,我們需要性能測試工程師在性能測試工具上同樣能發(fā)揚精益求精的精神,在使用性能測試工具時(shí)能精益求精地多鉆研該工具的其他功能,全面深入地了解該工具的使用特點(diǎn),最大化地發(fā)揮性能測試工具的作用,提高公司資產(chǎn)的利用率。

            在調試和穩定性能測試環(huán)境階段,性能測試工程師可以在只完成最基本的環(huán)境搭建并讓大部分設備和軟件正常運轉起來(lái)后,就直接開(kāi)始正式的性能測試。但是,只是保證大部分設備和軟件能夠運轉起來(lái)對于期望開(kāi)展高質(zhì)量的性能測試是遠遠不夠的。只有保證整個(gè)性能測試環(huán)境能夠長(cháng)期穩定地工作,才能真正確保性能測試的效果和效率;否則會(huì )在后續統計測試結果階段,付出很多時(shí)間和成本來(lái)分析測試結果中的"垃圾數據"。

            一個(gè)穩定的性能測試環(huán)境是執行性能測試和準確統計性能測試結果的發(fā)動(dòng)機。如果發(fā)動(dòng)機不結實(shí)、不穩定,時(shí)而無(wú)動(dòng)力,時(shí)而動(dòng)力下降,那么駕馭這個(gè)測試環(huán)境進(jìn)行性能測試的人將會(huì )非常痛苦。在筆者以前的性能測試經(jīng)歷中,就曾經(jīng)出現過(guò)測試環(huán)境中的模擬器時(shí)而正常工作產(chǎn)生正常的數據,時(shí)而停發(fā)數據,時(shí)而效率下降,其直接結果就是大大影響了正式性能測試的項目進(jìn)度,很難得到準確的性能測試效果。

            因此,一個(gè)追求精益求精的性能測試工程師,應該用盡一切方法,確保性能測試的環(huán)境能夠非常穩定,仔細地調試性能測試環(huán)境中的每個(gè)模擬器。如果物理連線(xiàn)環(huán)境有問(wèn)題或設備有缺陷,則一定要事先準備好備用方案,繞開(kāi)這些問(wèn)題,來(lái)保證性能測試環(huán)境的穩定。如果性能測試工程師覺(jué)得只是保證性能測試環(huán)境的長(cháng)期穩定還不夠體現其精益求精的精神,則可以努力將性能測試環(huán)境再改造成一個(gè)半自動(dòng)化測試的環(huán)境。一個(gè)半自動(dòng)化測試的性能測試環(huán)境將會(huì )大大幫助提高性能測試環(huán)境的使用和搭建的效率,同時(shí)也是性能測試工程師對工作精益求精追求精神的體現。

            正式的性能測試階段,通常是性能測試工程師在所有性能測試工作的各階段中最輕松也最有空閑時(shí)間的階段。大多數情況下,很多性能測試工程師就覺(jué)得該自己休息、喝咖啡、聊天了。請先別忙著(zhù)完全放松下來(lái),雖然前期的測試準備工作非常辛苦,現在難得有空休息了,是應該短暫休息一下。但是,是否我們還可以更好地利用好這段唯一的休息時(shí)間來(lái)做一些讓我們的工作更精益求精的事呢?例如:為了以后分析、定位問(wèn)題更快,完成環(huán)境參數配置更快,我們是否可以利用這段時(shí)間開(kāi)發(fā)一些自動(dòng)化配置環(huán)境參數和自動(dòng)化分析定位的小工具,每當遇到麻煩時(shí),就可以大大提高解決麻煩的效率,為公司節約時(shí)間和人力成本。同時(shí)你還可以利用這段時(shí)間,多思考是否可以在現有的性能測試方案的基礎上,針對性能測試方案再進(jìn)行改進(jìn)和優(yōu)化,創(chuàng )造出更多新的性能測試方案,發(fā)現更多隱藏得更深的bug。

            另外,你也可以利用這段較空閑的時(shí)間優(yōu)化性能測試報告的內容,讓其圖文并茂,能更準確、簡(jiǎn)潔地展現性能測試的結果。因此,如何充分利用好這難得的大塊空閑時(shí)間,取決于我們是否有著(zhù)一顆精益求精的心。只要有一顆精益求精的心,在性能測試的執行階段也能創(chuàng )造出更大的貢獻和價(jià)值。

            在統計性能測試結果和輸出性能測試報告階段,我們依然可以進(jìn)行精益求精的改進(jìn)?梢栽诓榭葱阅軠y試儀器的統計數據結果時(shí),仔細查看性能測試過(guò)程中的每一條log信息,從執行的log中不放過(guò)任何稍縱即逝的異常信息,畢竟每一個(gè)詳細的log信息也是我們性能測試的勞動(dòng)成果,很有必要充分利用起來(lái)。如果你現在還完全用手工和人眼來(lái)對大量的log信息進(jìn)行處理,那么你很有必要通過(guò)編寫(xiě)自動(dòng)化log分析工具來(lái)自動(dòng)查找異常log信息的方式來(lái)大大減少工作量,提高log分析工作效率,而這也是體現精益求精的方式。

            在性能測試報告中,你可以不只是簡(jiǎn)單地羅列本次測試的幾個(gè)數據就算完成了任務(wù),還可以加上豐富、詳細的歷次測試數據的趨勢對照,并且圖文并茂,以及除測試參數數據外的其他相關(guān)數據的變化。相信這樣的性能測試報告應該會(huì )更讓所有人滿(mǎn)意,一位能做出這么完整的性能測試報告的性能測試工程師一定會(huì )因其精益求精的工作態(tài)度得到同事和領(lǐng)導更多的尊重和肯定。
             

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: 精益求精 軟件測試 性能測試


            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>