為了方便閱讀,我重新整理本文,將包含本博客所有與性能測試有關的內容。
-------------------------------------------
近兩年市面上的性能測試書籍很多了,但大部分書都在講loadrunner的操作技巧項目與項目實踐。我不認為有什么問題,因為loadrunner性能測試工具已經占據很大市場。loadrunner是非常的強大,但我們在做性能測試時,往往都以“loadrunner的模式”在思考如何進行性能測試。loadrunner只是一個性能測試工具而已,所有的作者也這么說,但他們性能測試書中從頭到尾滲透着loadrunner的影子。
當然也專門介紹jmeter性能測試工具的書籍。性能測試做為軟件的測試的一個類型被獨立出來。他也有自己獨立的流程與方案。工具只是性能測試實施一部分,而且工具是可以選擇和自行開發的。本人沒太多的實踐經驗,在這里講性能測試的東西班門弄斧。在 學習---理解---思考----總結,希望在這個過程中把自己的理解的東西拿來與大家分享。
可能你懷疑我對loadrunner有仇,完全沒有,我個人在深入的學習loadrunner的各種使用技巧,但我覺得性能測試不應該依賴某一工具,它應該是一個不依賴任何工具的獨立的體系,而不是建立在某一工具上的體系,這樣不免就本末倒置了。
感謝jackei ,最早理解性能測試也是從他的博客開始的,《loadrunner沒有告訴你的》和《jmeter從入門到精通》
遺憾的是,他的這兩個系列都沒有完成。但他的博客真的幫助的不少測試同學。我是其中受益者之一。這也是我在博客園安家的原因之一
感謝段念的《軟件性能測試過程詳解與案例剖析》我覺得,他這本書是最能體現性能測試本質的書,沒有過於依賴某一工具。可能你在看我的文章時會找到這本書的影子,是在這本書的基礎上的理解與總結吧,但我翻閱的資料不僅僅能是這本書而已。
《性能測試知多少》系列
性能測試知多少---性能測試工具的使用 通過對jmeter 與loadrunner的介紹與使用,已經講解這部分,參考下面性能工具使用的相關鏈接。
性能調優是個繁雜的過程,需要各種技術的底子,系統、網絡、數據庫、中間件、開發語言。這里對我來說是個瓶頸,不過也並不是無技巧可言,這一部分也是我今后的重點。
感謝我自己,這個系列完結了,雖然文中有很多錯別字,因為水平有限,我也不保證自己的講的都是對,大部分搜集互聯網與各類書籍加上自己的猜測性理解。不過沒有太監。我會繼續分享性能調優的內容。
.........
----------------------性能測試工具----------------------
開源性能測試工具JMeter
商業性能測試工具LoadRunner
loadrunner 使用技巧系類:
LoadRunner 技巧之THML 與 URL兩種錄制模式分析
linux 下的性能測試工具:curl-loader
----------------------輔助工具類------------------------
業務數據分析工具,可以幫助我們更好的分析性能需求,確定性能指標。
Windows下日志分析器:Weblog expert
Linux下業務分析工具:Awstats
系統協議分析工具,分析被測系統的協議才能選擇適合的協議對系統進行腳本錄制開發。
強大的協議分析工具:Ominpeek
數據生成工具,為了更真實的模擬測試環境,測試數據也是必備因素,選擇工具來生成數據也是必備基礎技能之一。
目前章節安排如上,后續在寫的過程中會進行調整。
做為測試新人,我並不是在分享自己多年的經驗積累,而是在學習、思考、總結的過程。如有錯誤之處請見諒並給於糾正。謝謝。
-------------------------------
這里會備注最新更新時間: 2013-9-10
Locust 系列教程:
Locust 是一個基於Python 語言的性能測試工具。如果你剛好和我一樣喜歡 Python 的話,強例推薦,拋那些 工具的束縛,一起裸奔的吧!!
更新時間: 2017-10-31