最近读的那些性能测试书
?
我所要介紹的這幾本書都是國(guó)內(nèi)作者出的,沒辦法!主要是英語太挫,英語阻擋了我閱讀國(guó)外作品的道路。剛?cè)霚y(cè)試就有幸接觸性能測(cè)試,jmeter和loadrunner也屬于瞎倒騰著在項(xiàng)目中用過。今年換了工作徹底斷絕了我倒騰這些工具的權(quán)利。給自己想了想后路,白盒、自動(dòng)化、性能,綜合考慮了一下,自己對(duì)性能測(cè)試最感興趣,也是比較有基礎(chǔ),既然沒了工具練手。那只能看書了。也算是打一下基礎(chǔ),對(duì)整個(gè)性能測(cè)試有更好更深入的認(rèn)識(shí)。
?
精通軟件性能測(cè)試與LoadRunner實(shí)戰(zhàn)
《精通軟件性能測(cè)試與LoadRunner實(shí)戰(zhàn)》這是我買的第一本性能測(cè)試書,這本書講解的性能測(cè)試的理論知識(shí)甚少。當(dāng)然,這本書的定位就是技巧工具書。所以,我買回來之后也沒細(xì)讀,大概翻閱了一下,就一直放在公司的辦公桌上,直到走的那天,把這本書收起來帶回家。
?
書的第一部分簡(jiǎn)單介紹的了一下性能測(cè)試的基礎(chǔ)知識(shí),loadrunner的基本使用,如果錄制腳本,如何設(shè)置參數(shù)化等等,如何負(fù)載加壓,如何查看分析測(cè)試結(jié)果等。對(duì)我來說最大的亮點(diǎn)就是C語言基礎(chǔ)的部分,前段時(shí)間又把這部分仔細(xì)回顧了一下!最大的不足是講解的C語言與loadrunner結(jié)合的深。其實(shí),也就是把C語言基礎(chǔ)書濃縮了一下。
?
書的第二部分又告訴了我們loadrunner稍微高級(jí)一點(diǎn)的技巧,關(guān)聯(lián)動(dòng)態(tài)函數(shù)庫的調(diào)用。如何設(shè)置IP欺騙與多機(jī)聯(lián)合測(cè)試。根據(jù)不同的協(xié)議來做不同的測(cè)試,數(shù)據(jù)庫性能測(cè)試(書上這種方法我到現(xiàn)在也不會(huì)用)、foxmail郵件的發(fā)送,這個(gè)例子我照著做過,挺有意思的。常見問題解決,講解了許多我們?cè)谑褂?/span>loadrunner時(shí)遇到常見問題和技巧。這應(yīng)該是本書最大的亮點(diǎn)。
?
操作系統(tǒng)監(jiān)控,linux與window下的相關(guān)監(jiān)控工具,這太簡(jiǎn)單了,在網(wǎng)上隨便查查就懂了。作者講得很細(xì)。終于講了一點(diǎn)性能測(cè)試過程的東西,不過對(duì)現(xiàn)在我來說,太淺了。
?
第三部分為實(shí)戰(zhàn)篇,簡(jiǎn)單介紹了兩個(gè)項(xiàng)目,也算看到了些性能測(cè)試流程的影子。最后作者還告訴了我們其它一些應(yīng)該必須的知識(shí),http協(xié)議,虛擬機(jī),中間件等。最最后的內(nèi)容挺無聊的。面試技巧跟常見智力題。我了個(gè)去。這有點(diǎn)2了。
?
整體感覺,loadrunner?使用過程中的工具書。對(duì)于有點(diǎn)性能測(cè)試基礎(chǔ)的同學(xué)隨便翻翻,啥時(shí)間遇到問題了,也許可以在這書中找到驚喜。
?
?
?
軟件性能測(cè)試過程詳解與案例拋析
?
?
《軟件性能測(cè)試過程詳解與案例拋析》這本書,我看的是電子版,剛拿到之后讀了幾頁,如獲至寶,因?yàn)樗窃谥v性能測(cè)試,而不是loadrunner?。其它書都拿“loadrunner”當(dāng)“性能測(cè)試”來講,就算loadrunner是最主流的性能測(cè)試工具。
?
再扯點(diǎn),反正本篇文章就來胡侃的。第一次知道段念這個(gè)是前年在infoq上看過他的一篇演講,關(guān)于《基于互聯(lián)網(wǎng)產(chǎn)品快速測(cè)試》的主題,也知道他是國(guó)內(nèi)比較早接觸測(cè)試的元老級(jí)人物。
?
作者前面對(duì)一些基本概念講解的比較透徹,雖然在此之前已經(jīng)理解性能測(cè)試的基本概念,但看了他的講解,還是有豁然開朗的感覺,理解一種東西和人的技術(shù)資歷有關(guān),我之前的老大研究一門技術(shù)也就十天半個(gè)朋的功夫。
?
第三章性能計(jì)數(shù)器,介紹了硬件方面我們應(yīng)該監(jiān)控哪些部件的性能以及如何監(jiān)控,他們有哪些指標(biāo)。其實(shí),這部分沒什么亮點(diǎn)。第四章介紹性能測(cè)試工具的原理,如何選擇符合性能測(cè)試工具或自己開發(fā)工具,這一點(diǎn)明顯鄙視了loadrunner在性能測(cè)試中的地位。呵呵!你以為你就是性能測(cè)試啊。你不過就一性能工具而已,我可以選擇用或不用的。
?
后面講性能測(cè)試的組織和流程,關(guān)于流程流程這塊,各抒己見,其實(shí)沒什么能被許多人認(rèn)可的流程,都是從自身的經(jīng)驗(yàn)中提煉出來的。不過,他的這個(gè)流程是被大多數(shù)人接受和借鑒的。
?
后面就是項(xiàng)目實(shí)戰(zhàn),這里介紹的幾個(gè)項(xiàng)目都不是很大,但非常完整。對(duì)被測(cè)試的項(xiàng)目做了詳盡的介紹,從前期需求分析,人員安排,環(huán)境部署,腳本開發(fā),到后期結(jié)果分析等都包含了。沒做過性能測(cè)試項(xiàng)目的同學(xué)也可以對(duì)性能測(cè)試的流程有個(gè)比較清晰的了解。三個(gè)項(xiàng)目在性能測(cè)試工具的選擇上,分別用了webload?、loadrunner?與自己開發(fā)性能工具。這一部分應(yīng)該是本書的一大亮點(diǎn)。
?
因?yàn)?span style="font-family:'Times New Roman';">loadrunner在當(dāng)今性能測(cè)試界的地位太高。最后作者還是附帶上了loadrunner的一些使用技巧。沒啥亮點(diǎn),教你咋用這工具唄。
?
?--------------------------------
?
《軟件性能測(cè)試過程詳解與案例拋析(第二版)》因?yàn)榈谝话孀x完感覺這本性能書就是好。于是,訂購了第二版,當(dāng)時(shí)剛出來,我花高價(jià)訂的,china-pub?上面,郵了快二十天,等我收到書到,已經(jīng)降價(jià)了。
?
第二部多加了兩章,前端性能測(cè)試,現(xiàn)在前端性能測(cè)試也被提到了非常重要的位置,因?yàn)楦鞣N華麗的前端技術(shù)的應(yīng)用,也使前端也有了非常大的優(yōu)化空間。本章介紹http協(xié)議,前端優(yōu)化技術(shù)以及好多種前端性能測(cè)試工具。
?
增加了jmeter工具的使用,其實(shí),我也非常喜歡jmeter?,但的介紹這個(gè)工具書籍與資料不是很多。現(xiàn)在好像出了一本,個(gè)人感覺不好。因?yàn)樵诰W(wǎng)上看了一點(diǎn)。整體感覺第二本不厚道。時(shí)隔六七年了,實(shí)戰(zhàn)的例子也不說換換。估計(jì)這個(gè)工作量對(duì)作者有點(diǎn)大。建議看過第一版就別買第二版了。
?
?
?
性能測(cè)試進(jìn)階指南-------loadrunner?9.1實(shí)戰(zhàn)
?
?
《性能測(cè)試進(jìn)階指南-------loadrunner?9.1實(shí)戰(zhàn)》,這本書也在看的電子版,老書了都,所以網(wǎng)上很容易找到電子版的,51testing講師,專攻性能這塊的。不知道為什么,看他的書比較有親近感,也許是我寫文章與他態(tài)度類似,雖然自己水平有限(這里沒鄙視“云層”大哥的意思),但喜歡學(xué)習(xí)、研究、分享給別人。他現(xiàn)在還那喜歡在論壇上幫助別人我很敬佩,好多專家都忙,相比第一本書的作者于俑,看了的關(guān)于數(shù)據(jù)庫性能的內(nèi)容,看不懂,加他QQ想問問,結(jié)果他說忙得很,讓發(fā)郵件問!我去~!,幾句話指點(diǎn)一下的功夫,算了不問了。
?
還是說這本書吧!這是一本比loadrunner中文文檔更好的一份中文文檔。Loadrunner中文文檔只告訴你每個(gè)功能在哪兒,簡(jiǎn)單介紹功能的作用。但這本書告訴你在哪些情況下需要用到這些功能,如何來使用這些功能來為我們的性能測(cè)試服務(wù)。作者關(guān)于檢查點(diǎn),參數(shù)化、參考時(shí)間、關(guān)聯(lián)、事務(wù)等這些loadrunner的技巧講解的非常透徹。你不但知道這些東西是干嘛的還知道如何把這些東西真實(shí)的用到實(shí)際的腳本開發(fā)中。
?
其它部分,如負(fù)載生成與監(jiān)控、測(cè)試數(shù)據(jù)分析講解的也比較透徹。后面也有性能測(cè)試實(shí)戰(zhàn)部分,也是對(duì)一個(gè)論壇項(xiàng)目比較完整的分析。
?
作者比較愛舉例子,生活中的例子可以讓我們接收一些知識(shí)變得有趣,空洞的理論非常乏味。其實(shí),我在寫博客的時(shí)候也喜歡舉各種生活中的例子。
?
?--------------------
?
《性能測(cè)試進(jìn)階指南-------loadrunner?11實(shí)戰(zhàn)》?這本書是上面那本書的第二版,在網(wǎng)上看過兩節(jié),內(nèi)容應(yīng)該比第一版加了很多東西,應(yīng)該比段念的第二版厚道,不過一直沒買,價(jià)格高,國(guó)內(nèi)的性能書都快餐,雖然也能解決饑餓問題,但聽過一次就沒味了。所以,還是不買了,免得后悔。
?
評(píng)價(jià)書的好壞,其實(shí)更多的與讀者的水平有關(guān),如果一本書的內(nèi)容你都沒接觸了,而且對(duì)你來說都非常有用,那你自然從書中收獲很多,會(huì)感覺是好書。反之,則會(huì)認(rèn)為是騙小孩錢的作品。就像段念的第二本,如果我沒看過第一本,那買到的第二本一定會(huì)覺得是非常好的書。
?
?
?
?
?性能測(cè)試診斷分析與優(yōu)化指南
?
第一本是性能測(cè)試技巧查詢工具書,第二本是性能測(cè)試?yán)碚摃?#xff0c;第三本是loadunner的應(yīng)用級(jí)中文文檔。?《性能測(cè)試診斷分析與優(yōu)化》就是告訴我們?nèi)绾翁岣哕浖男阅?#xff0c;這也是我們做性能測(cè)試的最終目的,我們做性能測(cè)試的目的不就是驗(yàn)證軟件能力,想辦法提高與優(yōu)化它么?可惜了這么好的書名。呵呵
?
其實(shí),性能測(cè)試難點(diǎn)不是性能測(cè)試上,而是你除了性能測(cè)試的知識(shí)與工具的使用外,更應(yīng)該對(duì)整個(gè)被測(cè)系統(tǒng)有深入的了解。當(dāng)然必須對(duì)軟件所依附的操作系統(tǒng)、中間件、數(shù)據(jù)庫、開發(fā)語言、網(wǎng)絡(luò)、協(xié)議都有一定的認(rèn)識(shí)。這樣我們才能診斷分析與優(yōu)化。掌握上面的東西也不是一朝一夕之功。
?
作者的第一篇,講性能測(cè)試基礎(chǔ)與性能測(cè)試流程。雖然前面的幾本書都講過這些東西,但每個(gè)人的的認(rèn)知都有局限性能。再讀一下這本書的內(nèi)容也能略有收獲。本書的第二篇是介紹loadrunner?,這部分就毫無亮點(diǎn)了,除非你從沒看過前面三本書,對(duì)loadrunner也一點(diǎn)不了解。?
?
其實(shí),我只是想買這本書的第三部分,對(duì)apache?、tomcat、weblogic等最常用的中間件做了簡(jiǎn)單分析以及如何監(jiān)控分析;對(duì)數(shù)據(jù)庫如何監(jiān)控分析,應(yīng)用代碼的性能分析以及操作系統(tǒng)。講得很粗淺,不過讓也讓我們對(duì)性能分析與調(diào)優(yōu)有了初步的認(rèn)識(shí)。
?
其實(shí),我覺得更應(yīng)該比第三部分放大為全書內(nèi)容,前面兩章不要,這樣才對(duì)得起這個(gè)名字吧,可能作者也想讓新手看這本書。
?
要想學(xué)好性能測(cè)試的分析與調(diào)優(yōu),你還是買一些apache、數(shù)據(jù)庫這類書好好研讀吧。投機(jī)取不了巧。
?
?
?
?------------------------?
?
但然還讀了《web性能測(cè)試實(shí)戰(zhàn)》一書,也是電子版,介于這本書出的較早,作者接觸的性能測(cè)試也不專業(yè),講得也啰嗦,實(shí)用性不強(qiáng)。也許指導(dǎo)意義也已經(jīng)過時(shí)了。不過,你沒事也可以翻閱一下。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/fnng/archive/2012/09/25/2703133.html
總結(jié)
以上是生活随笔為你收集整理的最近读的那些性能测试书的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac升级自带ruby方法
- 下一篇: 工作是老板的,生命是自己的。