出版時(shí)間:2010-6 出版社:清華大學(xué)出版社 作者:施迎 頁(yè)數(shù):394 字?jǐn)?shù):648000
Tag標(biāo)簽:無(wú)
前言
不輕言放棄,一切皆有可能! 21世紀(jì)的Web應(yīng)用什么最重要?性能! 進(jìn)入21世紀(jì)以來(lái),互聯(lián)網(wǎng)行業(yè)經(jīng)歷了深刻的變革,現(xiàn)在的網(wǎng)站與10年前的網(wǎng)站已經(jīng)今非昔比了。這其中很大的原因是由于人們生活和工作節(jié)奏的加快:對(duì)于Web應(yīng)用的開(kāi)發(fā)過(guò)程,人們希望時(shí)間越來(lái)越短,新產(chǎn)品新應(yīng)用能夠盡早投向市場(chǎng),于是采用了快速開(kāi)發(fā)、敏捷開(kāi)發(fā)、項(xiàng)目管理、.NET、ORM(對(duì)象關(guān)系映射)等諸多技術(shù)、規(guī)范和平臺(tái)來(lái)保證開(kāi)發(fā)速度與質(zhì)量。而對(duì)于已經(jīng)上線的Web應(yīng)用,人們又希望它能夠更迅速有效地與用戶交互。因此,對(duì)于Web應(yīng)用的性能要求越來(lái)越高。有越來(lái)越多的網(wǎng)站和軟件開(kāi)發(fā)公司在招聘性能測(cè)試人員,而且鑒于工作內(nèi)容的獨(dú)特性,起薪較一般測(cè)試人員要高。 下圖顯示了英國(guó)計(jì)算機(jī)職業(yè)發(fā)展網(wǎng)站,從2004年4月開(kāi)始至2009年5月截止,對(duì)測(cè)試人員和性能測(cè)試人員薪酬進(jìn)行統(tǒng)計(jì)的變化曲線,圖上方曲線為性能測(cè)試人員薪酬,下方是一般測(cè)試人員薪酬??梢?jiàn),兩者的差別還是很明顯的?! ≡趪?guó)內(nèi),近年來(lái)軟件測(cè)試逐漸成為熱門(mén)的職業(yè),如果再具備性能測(cè)試的特色,將對(duì)今后的職業(yè)發(fā)展有很好的促進(jìn)作用。 性能測(cè)試工程師是什么樣的人? 作為一名合格的性能測(cè)試工程師,他(她)應(yīng)該具備如下的專業(yè)素質(zhì): ·軟件使用經(jīng)驗(yàn)豐富,對(duì)于軟件的不正常行為很敏感。性能測(cè)試工程師有時(shí)需要要是個(gè)“急性子”,反應(yīng)慢的軟件在這里將是“零容忍”?! び泻闷嫘?,樂(lè)于探索軟件功能,樂(lè)于嘗試新的軟件產(chǎn)品?! ?lè)于探索未知,追根溯源。對(duì)于一個(gè)Bug,必須有追根溯源的精神,才能夠發(fā)現(xiàn)它的特點(diǎn),這個(gè)性格特征在判斷Bug的產(chǎn)生原因,以及是否與其他Bug重復(fù)等日常的工作內(nèi)容中都會(huì)展現(xiàn)?! び心托?,不輕言放棄。測(cè)試工程師在工作中經(jīng)常會(huì)試圖復(fù)現(xiàn)一個(gè)軟件中的BUS,這需要細(xì)心、耐心和堅(jiān)持。 ·必須具備一定的創(chuàng)造性。測(cè)試工程師是無(wú)法模擬出用戶使用軟件的所有場(chǎng)景的,因此必須具備一定的創(chuàng)造性,通過(guò)測(cè)試更多情況下軟件的不同表現(xiàn),發(fā)現(xiàn)被測(cè)軟件更多的問(wèn)題?! ぞ邆湟欢ǖ臏贤ê徒涣骷记伞! ぞ邆浠镜臄?shù)據(jù)結(jié)構(gòu),操作系統(tǒng)等方面的知識(shí),還要有一定的程序開(kāi)發(fā)經(jīng)驗(yàn)。性能測(cè)試工程師要和軟件及其所處的操作系統(tǒng)環(huán)境打交道,沒(méi)有前述這些知識(shí)是很難在職業(yè)發(fā)展中獲得很大成績(jī)的。 如果你喜歡和這樣的人一起工作,或者你就是這樣的人,那么很好,經(jīng)過(guò)本書(shū)的學(xué)習(xí),很快你也能成為他們中的一員。 性能測(cè)試的大致過(guò)程描述了性能測(cè)試工程師的大致樣子,下面再來(lái)了解他們所從事的工作內(nèi)容。性能測(cè)試的大致過(guò)程如下圖所示。 在上圖中,有很多步驟與其他類型的測(cè)試:比如功能測(cè)試等是非常類似的。但是,性能測(cè)試的工作內(nèi)容有自己的特點(diǎn)。 確認(rèn)性能測(cè)試達(dá)標(biāo)標(biāo)準(zhǔn)就是其一:與功能測(cè)試清晰的標(biāo)準(zhǔn)不同,性能測(cè)試標(biāo)準(zhǔn)需要結(jié)合實(shí)際情況和項(xiàng)目階段、必要時(shí)大家討論制定。本書(shū)前幾章介紹了如何確認(rèn)標(biāo)準(zhǔn),以及業(yè)內(nèi)普遍接受的標(biāo)準(zhǔn)是什么這些問(wèn)題?! ∨渲脺y(cè)試環(huán)境是其二:Web應(yīng)用的性能測(cè)試環(huán)境要盡可能地接近真實(shí)生產(chǎn)環(huán)境,這才能保證測(cè)試數(shù)據(jù)的有效性。本書(shū)介紹了目前很熱門(mén)的虛擬化技術(shù)在準(zhǔn)備測(cè)試環(huán)境中的貢獻(xiàn),具備很強(qiáng)的實(shí)用性?! 》治鲂阅軠y(cè)試也是性能測(cè)試工程師比較獨(dú)特的工作內(nèi)容之一。這是由于進(jìn)行性能測(cè)試的重要目的就在于為優(yōu)化性能服務(wù)。實(shí)際上,不限于以上列舉出的這幾點(diǎn),上圖中的每一個(gè)步驟本書(shū)都有專門(mén)的章節(jié)介紹,非常全面。 性能測(cè)試的樂(lè)趣 有不少人有這樣的看法:“測(cè)試工作是枯燥、乏味的,沒(méi)有什么前途”。筆者在這里卻要說(shuō)這種看法是一種誤解。與開(kāi)發(fā)工作相比,測(cè)試工作考察的是更為全面的IT領(lǐng)域知識(shí),雖然在某一點(diǎn)上不必很深入,但是知識(shí)和能力一定要盡可能全面。如果一直用這樣的標(biāo)準(zhǔn)要求自己并努力做到,讀者會(huì)發(fā)現(xiàn)經(jīng)驗(yàn)在逐步地積累,靈感越來(lái)越多,最終可以成為資深的專家,完全可以打破“IT人士吃青春飯”的年齡怪圈。君不見(jiàn),在微軟等大企業(yè)的員工之中,有很多年長(zhǎng)的高級(jí)測(cè)試工程師依然在從事自己喜歡的測(cè)試工作嗎?實(shí)踐證明,測(cè)試完全可以成為一個(gè)終身的職業(yè)?! 慕巧珌?lái)說(shuō),測(cè)試工程師更是開(kāi)發(fā)人員和最終用戶的中間人:在黑盒測(cè)試的時(shí)候,測(cè)試工程師可以說(shuō)是用戶的化身;在白盒測(cè)試的時(shí)候,測(cè)試工程師可以說(shuō)是開(kāi)發(fā)人員的幫手。同一個(gè)身份,能夠扮演兩種角色,不是很有意思的工作嗎? “快樂(lè)地工作,快樂(lè)地玩”。性能測(cè)試作為各類測(cè)試中相對(duì)高端的一部分,更是一個(gè)可以快樂(lè)起來(lái)的工作。它能增進(jìn)讀者對(duì)軟件、操作系統(tǒng)乃至硬件的綜合理解,每次運(yùn)行測(cè)試都會(huì)學(xué)到新的知識(shí),獲得新的見(jiàn)解。當(dāng)親愛(ài)的讀者在軟件中發(fā)現(xiàn)第一個(gè)性能方面的Bug,一定會(huì)很激勵(lì)自己,一定會(huì)博得同事和老板的尊重。當(dāng)親愛(ài)的讀者了解到操作系統(tǒng)各組件的原理、優(yōu)點(diǎn)、不足乃至技術(shù)內(nèi)幕,進(jìn)而對(duì)某些似是而非的流行觀點(diǎn)發(fā)表獨(dú)立的看法,甚至指出專家的錯(cuò)誤時(shí),一定會(huì)有一種專業(yè)人士的成就感。當(dāng)親愛(ài)的讀者具備了一定的性能測(cè)試經(jīng)驗(yàn),形成自己在整個(gè)測(cè)試職業(yè)生涯中的特色,一定能夠在競(jìng)爭(zhēng)激烈的職場(chǎng)中脫穎而出,成為公司內(nèi)不可替代的人?! 】傊?,性能測(cè)試是一個(gè)非常具有前途、急需人們?nèi)ラ_(kāi)拓的領(lǐng)域。性能測(cè)試,充滿樂(lè)趣。如何快速掌握性能測(cè)試的技巧——資深測(cè)試工程師的心得共享 如何學(xué)好Web應(yīng)用的性能測(cè)試,除了讀專業(yè)書(shū)籍這一途徑之外,不妨聽(tīng)聽(tīng)下面這些資深測(cè)試工程師的心得?! ≡囇b測(cè)試工具軟件。借助工具軟件的邏輯來(lái)側(cè)面了解性能測(cè)試,這是學(xué)習(xí)新技術(shù)的不二法門(mén)。其實(shí)很簡(jiǎn)單,測(cè)試工具軟件是為了方便測(cè)試的目的開(kāi)發(fā)的,它肯定要遵循測(cè)試的規(guī)范、術(shù)語(yǔ),采用主流技術(shù)。安裝測(cè)試工具的試用版并實(shí)際執(zhí)行一次簡(jiǎn)單的性能測(cè)試,就好像駕校學(xué)車時(shí)的第一次上路,是必經(jīng)的階段,而一本較好的入門(mén)書(shū),則起到了教練的作用。 多看測(cè)試工具的幫助文檔。這是進(jìn)入測(cè)試領(lǐng)域后深入理解測(cè)試工具的捷徑。測(cè)試工具能做什么?怎么做更有效率?只有仔細(xì)瀏覽幫助文檔,才能成為掌握測(cè)試工具的高手?! 《嗫础罢n外書(shū)”。所謂課外書(shū),就是指與性能相關(guān)的計(jì)算機(jī)操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)語(yǔ)言等方面的書(shū)籍。性能是Web應(yīng)用綜合實(shí)力的體現(xiàn),硬件、軟件、網(wǎng)絡(luò)都會(huì)對(duì)性能有影響,因此,在成為高手的路途中,光拘泥于測(cè)試工具是不夠的?! 〕蔀闇y(cè)試高手的標(biāo)志是: 脫離了測(cè)試工具的束縛,結(jié)合實(shí)際工作,開(kāi)發(fā)適用于本地的測(cè)試工具。測(cè)試工具有一定的局限性,而且,每一個(gè)Web應(yīng)用也有自己的特點(diǎn),期望一個(gè)工具作為萬(wàn)靈藥是不可能的。這一個(gè)步驟是最難的,因?yàn)樗枰獙?duì)測(cè)試與開(kāi)發(fā)都有很好的經(jīng)驗(yàn)與理解。在開(kāi)發(fā)自定義測(cè)試工具的道路上,會(huì)遇到很多的困難,而一旦克服了這些困難,就可以稱為測(cè)試的真正高手。好比武林中的“飛花摘葉,俱可傷人”。 如果能完善自定義的測(cè)試工具,使之成為平臺(tái),就能夠適應(yīng)更多的情況。能做到這一步,又可以稱為高手中的高手,正是“無(wú)招即有招”?! ”緯?shū)有何特色? 性能測(cè)試的知識(shí)、方法較繁雜,與軟硬件的結(jié)合也較緊密,作為初學(xué)者,能否在有限的時(shí)間內(nèi)快速學(xué)好呢?這恐怕是每一位朋友在讀本書(shū)之前都要問(wèn)的問(wèn)題?! 榱朔奖阕x者閱讀和學(xué)習(xí),本書(shū)精心地安排了各章內(nèi)容,由淺入深,循序漸進(jìn),具備如下鮮明的特點(diǎn): ·本書(shū)覆蓋面寬,涉及性能測(cè)試的諸多方面,如理論、軟硬件選型、測(cè)試報(bào)告編寫(xiě)技巧、測(cè)試數(shù)據(jù)分析、虛擬化技術(shù)在測(cè)試中的應(yīng)用等,相比同類書(shū)籍中較為全面?! ?shū)中充分考慮到一般測(cè)試與性能測(cè)試的區(qū)別,著重培養(yǎng)讀者將軟硬件相結(jié)合來(lái)考慮性能問(wèn)題的習(xí)慣和意識(shí)?! ?shū)中所有實(shí)例都采用圖示、文字詳細(xì)說(shuō)明相結(jié)合的方式,做到了明確直觀?! ?duì)于菜單和軟件功能的介紹,并不限于按照菜單順序,而是具備一定的邏輯性,循序漸進(jìn),有利于讀者理解?! ?duì)每個(gè)需要注意的識(shí)點(diǎn),如核心要點(diǎn)、使用技巧等,都特別注明,使閱讀者能夠明確重點(diǎn)。 ·內(nèi)容不限于介紹LoadRunner本身,有利于讀者脫離某個(gè)工具軟件的束縛,真正將性能測(cè)試的知識(shí)掌握得更好?! ?shū)中介紹的軟件版本較新,如Load Runner、Virtual Box、Visual Studio等軟件均為截至本書(shū)完稿時(shí)的最新版本,保持了時(shí)效性?! け緯?shū)理論結(jié)合實(shí)踐,講解圖文并茂,步驟詳細(xì)而直觀,并且將IT技術(shù)與生活場(chǎng)景結(jié)合起來(lái),閱讀起來(lái)生動(dòng)形象?! ち硗?,為了讓讀者更加直觀、高效地學(xué)習(xí),作者專門(mén)為本書(shū)錄制了大量多媒體教學(xué)視頻。這些視頻收錄于本書(shū)的配書(shū)光盤(pán)中?! ∠Mx過(guò)本書(shū)之后,讀者都能夠自豪地對(duì)開(kāi)頭的問(wèn)題做肯定的回答:“性能測(cè)試知識(shí),我真的可以有!” 本書(shū)的知識(shí)結(jié)構(gòu)體系 本書(shū)共17章,分為5篇。 第1篇Web測(cè)試背景知識(shí)(第1~3章):本篇主要介紹了軟件測(cè)試的定義、方法和過(guò)程等基礎(chǔ)知識(shí),為讀者打下一個(gè)測(cè)試領(lǐng)域的良好基礎(chǔ),為性能測(cè)試做準(zhǔn)備?! 〉?篇Web性能測(cè)試入門(mén)(第4~6章):本篇主要介紹了Web應(yīng)用和Web性能測(cè)試的諸多分類,除此之外,還詳細(xì)講解了實(shí)用性較強(qiáng)的基本硬件知識(shí)、Web應(yīng)用所用服務(wù)器的選型方法、各操作系統(tǒng)(Windows、Mac OSX、Linux等)性能計(jì)數(shù)器的獲取等重要內(nèi)容,以便讓性能測(cè)試領(lǐng)域的新手也能快速入門(mén)?! 〉?篇使用LoadRunner進(jìn)行Web應(yīng)用性能測(cè)試(第7~13章):本篇基于之前的性能測(cè)試知識(shí),全面講解了LoadRunner9的使用方法。本篇可分為3小部分:通過(guò)腳本模擬單個(gè)真實(shí)用戶行為:通過(guò)場(chǎng)景模擬多個(gè)真實(shí)用戶的行為及通過(guò)分析器進(jìn)行性能分析。同時(shí),按照性能測(cè)試的流程,本篇對(duì)部署和準(zhǔn)備測(cè)試環(huán)境、撰寫(xiě)測(cè)試報(bào)告等都進(jìn)行了專門(mén)講解?! 〉?篇Web性能測(cè)試提高(第14~15章):本篇主要介紹了通用性能測(cè)試結(jié)果分析方法和其他性能測(cè)試工具,便于測(cè)試工程師可以不受LoadRunner工具的限制,擁有更廣闊的視野?! 〉?篇Web性能測(cè)試實(shí)戰(zhàn)(第16-17章):本篇主要介紹了大容量Web應(yīng)用性能測(cè)試實(shí)戰(zhàn)案例及Web性能優(yōu)化等內(nèi)容。本篇是對(duì)本書(shū)內(nèi)容的全面總結(jié),便于進(jìn)一步深化讀者所掌握的性能測(cè)試的觀念、理論和方法?! ”緯?shū)適合哪些讀者閱讀? ·網(wǎng)站測(cè)試人員; ·Web應(yīng)用性能測(cè)試人員; ·廣大性能測(cè)試愛(ài)好者; ·想學(xué)習(xí)Load Runner的人員; ·想進(jìn)入軟件測(cè)試行業(yè),并希望擁有特色知識(shí)結(jié)構(gòu)的職場(chǎng)新人; ·已經(jīng)工作,希望有所提高的初級(jí)性能測(cè)試工程師; ·目前從事一般測(cè)試工作,但希望轉(zhuǎn)做性能測(cè)試的人員?! ”緯?shū)作者及編委會(huì)成員 本書(shū)主要由微軟(中國(guó))測(cè)試工程部總工程師施迎編寫(xiě),其他參與編寫(xiě)和資料整理的人員有陳世瓊、陳欣、陳智敏、董加強(qiáng)、范禮、郭秋滟、郝紅英、蔣春蕾、黎華、劉建準(zhǔn)、劉霄、劉亞軍、劉仲義、柳剛、羅永峰、馬奎林、馬味、歐陽(yáng)防、蒲軍、齊鳳蓮、王海濤、魏來(lái)科、伍生全、謝平、徐學(xué)英、楊艷、余月、岳富軍、張健和張娜。在此一并表示感謝。 本書(shū)編委會(huì)成員有歐振旭、陳杰、陳冠軍、頊宇峰、張帆、陳剛、程彩紅、毛紅娟、聶慶亮、王志娟、武文娟、顏盟盟、姚志娟、尹繼平、張昆、張薛。
內(nèi)容概要
本書(shū)主要講解大容量Web性能測(cè)試的特點(diǎn)和方法, 以及使用業(yè)內(nèi)應(yīng)用非常廣泛的工具——LoadRunner 9進(jìn)行性能測(cè)試的具體技術(shù)與技巧。 本書(shū)共17章,分為5篇。第1篇介紹軟件測(cè)試的定義、方法和過(guò)程等內(nèi)容:第2篇介紹Web應(yīng)用、Web性能測(cè)試的分類、基本硬件知識(shí)、Web應(yīng)用服務(wù)器選型、各操作系統(tǒng)性能計(jì)數(shù)器的獲取等內(nèi)容:第3篇介紹如何使用LoadRunner進(jìn)行Web應(yīng)用性能測(cè)試,包括LoadRunner基礎(chǔ)、編寫(xiě)測(cè)試計(jì)劃、配置測(cè)試環(huán)境、LoadRunner中的場(chǎng)景、監(jiān)控圖表與函數(shù)、執(zhí)行場(chǎng)景和分析結(jié)果等:第4篇介紹通用性能測(cè)試結(jié)果分析及其他性能測(cè)試工具;第5篇介紹大容量Web應(yīng)用性能測(cè)試實(shí)戰(zhàn)案例及Web性能優(yōu)化等內(nèi)容。 本書(shū)理論結(jié)合實(shí)踐,講解圖文并茂,并且將汀技術(shù)與生活場(chǎng)景結(jié)合起來(lái),生動(dòng)而又形象。另外,為了讓讀者更加直觀、高效地學(xué)習(xí),作者專門(mén)錄制了大量多媒體教學(xué)視頻。這些視頻收錄于本書(shū)的配書(shū)光盤(pán)中。 本書(shū)既適合網(wǎng)站測(cè)試人員和Web應(yīng)用性能測(cè)試人員閱讀,也可供其他相關(guān)測(cè)試人員和大中專院校相關(guān)專業(yè)的學(xué)生學(xué)習(xí)和參考。
作者簡(jiǎn)介
施迎,微軟(中國(guó))測(cè)試工程部總工程師。本科畢業(yè)于華東理工大學(xué),碩士畢業(yè)于中國(guó)科學(xué)院研究生院計(jì)算與通信學(xué)院。從事Web應(yīng)用開(kāi)發(fā)與測(cè)試近10年,有很豐富的測(cè)試經(jīng)驗(yàn)。熟悉多種Web開(kāi)發(fā)技術(shù)和軟件測(cè)試工具。參與了多個(gè)大中型網(wǎng)站及一些世界500強(qiáng)企業(yè)的產(chǎn)品開(kāi)發(fā)和測(cè)試。承擔(dān)過(guò)功
書(shū)籍目錄
第1篇 Web測(cè)試背景知識(shí) 第1章 什么是軟件測(cè)試 1.1 軟件開(kāi)發(fā)的基本知識(shí) 1.2 關(guān)于蟲(chóng)子的故事 1.3 軟件測(cè)試的定義與分類 1.4 軟件測(cè)試的核心Ⅰ:測(cè)試用例 1.5 軟件測(cè)試的核心Ⅱ:測(cè)試工程師 1.6 本章小結(jié) 第2章 測(cè)試方法與過(guò)程 2.1 測(cè)試的主要方法與分類 2.2 等價(jià)類劃分方法 2.3 邊界值分析法 2.4 判定表方法 2.5 其他黑盒測(cè)試方法 2.6 測(cè)試分類簡(jiǎn)介Ⅰ:性能與代碼覆蓋 2.7 測(cè)試分類簡(jiǎn)介Ⅱ:本地化與國(guó)際化 2.8 各種測(cè)試簡(jiǎn)介Ⅲ:回歸、人工與自動(dòng)測(cè)試 2.9 測(cè)試過(guò)程:有關(guān)項(xiàng)目和里程碑 2.10 項(xiàng)目管理中的ISO 9000與CMM 2.11 軟件測(cè)試中的維恩圖 2.12 兩組容易混淆的測(cè)試用語(yǔ) 2.13 本章小結(jié) 第3章 Web應(yīng)用與Web測(cè)試 3.1 Web應(yīng)用的基本知識(shí) 3.2 Web開(kāi)發(fā)技術(shù)簡(jiǎn)介 3.3 Web功能測(cè)試的特點(diǎn)與方法 3.4 其他Web功能測(cè)試 3.5 兼容性測(cè)試與安全測(cè)試 3.6 本章小結(jié) 第2篇 Web性能測(cè)試入門(mén) 第4章 起點(diǎn):Web性能測(cè)試概述 4.1 Web性能的背景知識(shí) 4.2 影響Web性能的重要硬件Ⅰ:CPU 4.3 影響Web性能的重要硬件Ⅱ:硬盤(pán) 4.4 本章小結(jié) 第5章 Web性能測(cè)試方法 5.1 Web性能測(cè)試的目的與方法 5.2 Web性能測(cè)試方法的比較與共性 5.3 本章小結(jié) 第6章 性能測(cè)試計(jì)數(shù)器 6.1 性能計(jì)數(shù)器簡(jiǎn)介 6.2 Windows系統(tǒng)下的性能計(jì)數(shù)器 6.3 Mac OS X系統(tǒng)的性能計(jì)數(shù)器 6.4 Linux(Unix)系統(tǒng)的性能計(jì)數(shù)器 6.5 內(nèi)存性能分析 6.6 CPU性能分析 6.7 磁盤(pán)性能分析 6.8 網(wǎng)絡(luò)性能分析 6.9 應(yīng)用服務(wù)器性能簡(jiǎn)要分析 6.10 數(shù)據(jù)庫(kù)性能簡(jiǎn)要分析 6.11 本章小結(jié) 第3篇 使用LoadRunner進(jìn)行Web應(yīng)用性能測(cè)試 第7章 LoadRunner的基本使用 7.1 測(cè)試工具軟件的選擇 7.2 LoadRunner的下載與安裝 7.3 LoadRunncr入門(mén) 7.4 本章小結(jié) 第8章 編寫(xiě)測(cè)試計(jì)劃 8.1 了解被測(cè)試Web應(yīng)用的結(jié)構(gòu) 8.2 確認(rèn)業(yè)務(wù)流程 8.3 性能測(cè)試標(biāo)準(zhǔn)的確定 8.4 編寫(xiě)性能測(cè)試計(jì)劃 8.5 本章小結(jié) 第9章 配置測(cè)試環(huán)境 9.1 測(cè)試環(huán)境 9.2 虛擬化在準(zhǔn)備測(cè)試環(huán)境中的應(yīng)用 9.3 VirtualBox實(shí)戰(zhàn) 9.4 本章小結(jié) 第10章 LoadRunner中的場(chǎng)景 10.1 場(chǎng)景的創(chuàng)建 10.2 集合點(diǎn) 10.3 場(chǎng)景的執(zhí)行計(jì)劃 10.4 控制器的全局設(shè)置 10.5 本章小結(jié) 第11章 運(yùn)行前準(zhǔn)備:監(jiān)控圖表與函數(shù) 11.1 監(jiān)控圖表與配置 11.2 LoadRunner中的函數(shù) 11.3 本章小結(jié) 第12章 執(zhí)行場(chǎng)景 12.1 LoadRunner性能測(cè)試的執(zhí)行 12.2 服務(wù)質(zhì)量協(xié)議(SLA) 12.3 解讀測(cè)試分析概要 12.4 本章小結(jié) 第13章 分析結(jié)果 13.1 分析器簡(jiǎn)介 13.2 利用圖表分析性能 13.3 本章小結(jié) 第4篇 Web性能測(cè)試提高篇 第14章 通用性能測(cè)試結(jié)果分析 14.1 性能測(cè)試結(jié)果的可靠性 14.2 性能測(cè)試結(jié)果分析方法 14.3 性能測(cè)試報(bào)告編寫(xiě)技巧 14.4 本章小結(jié) 第15章 更多的性能測(cè)試工具 15.1 更多性能測(cè)試工具簡(jiǎn)介 15.2 WAS的使用簡(jiǎn)介 15.3 Visual Studio 2008中的性能測(cè)試工具簡(jiǎn)介 15.4 本章小結(jié) 第5篇 Web性能測(cè)試實(shí)成 第16章 大容量Web應(yīng)用性能測(cè)試實(shí)例 16.1 Web應(yīng)用背景 16.2 性能測(cè)試設(shè)計(jì) 16.3 執(zhí)行性能測(cè)試 16.4 測(cè)試結(jié)果與分析 16.5 測(cè)試報(bào)告的生成 16.6 本章小結(jié) 第17章 Web性能優(yōu)化 17.1 Web應(yīng)用代碼的優(yōu)化 17.2 對(duì)應(yīng)用服務(wù)器配置進(jìn)行優(yōu)化 17.3 對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化 17.4 結(jié)束語(yǔ) 附錄A 主要性能測(cè)試工具下載網(wǎng)址 附錄B 部分性能測(cè)試網(wǎng)站列表
章節(jié)摘錄
第1篇 Web測(cè)試背景知識(shí) 第1章 什么是軟件測(cè)試 1.2 關(guān)于蟲(chóng)子的故事 在熟悉了公司的結(jié)構(gòu)、開(kāi)發(fā)流程,參與了部門(mén)例會(huì)之后,小白要開(kāi)始從事具體的軟件測(cè)試工作了,對(duì)于他來(lái)說(shuō),這一領(lǐng)域陌生而令人興奮?! ≡趧偵习嗟囊恢軆?nèi),小白不斷地聽(tīng)到周圍的測(cè)試工程師高興得喊道:“又發(fā)現(xiàn)Bug了!”,看著他們那興奮的樣子,小白也有點(diǎn)躍躍欲試,想趕緊在捉蟲(chóng)的戰(zhàn)場(chǎng)上大展身手。那么,什么是Bug呢,它為什么這么重要,發(fā)現(xiàn)Bug為什么這樣興奮? 1.2.1 蟲(chóng)子的來(lái)世今生 在本章的序幕部分,我們已經(jīng)了解了很多由于軟件代碼的問(wèn)題使得事情失敗的案例了。它們有的后果真的很嚴(yán)重,甚至能夠造成對(duì)生命的威脅。這肯定不是軟件設(shè)計(jì)者和開(kāi)發(fā)者想要達(dá)到的目標(biāo),因此,出現(xiàn)這樣的情況可以說(shuō)是軟件的錯(cuò)誤?! 〖?xì)細(xì)的分起來(lái),軟件的錯(cuò)誤有如下幾個(gè)詞語(yǔ)來(lái)描述: 缺陷、偏差、錯(cuò)誤、問(wèn)題、事故、異常。在這一堆詞語(yǔ)當(dāng)中,除了偏差之外,其他的詞語(yǔ)所造成的后果給人的感覺(jué)都相當(dāng)嚴(yán)重。所謂偏差,就是軟件在使用過(guò)程中,和軟件設(shè)計(jì)說(shuō)明(product specification)所不一致的行為?! ∧敲礊槭裁磳⑦@樣的軟件問(wèn)題稱為Bug呢?這里面還有一個(gè)故事?! 史上第一個(gè)軟件Bug] 該詞的原意是“臭蟲(chóng)”或“蟲(chóng)子”。1947年9月9日,正值計(jì)算機(jī)剛剛被發(fā)明的時(shí)候,哈佛大學(xué)的某個(gè)計(jì)算機(jī)實(shí)驗(yàn)室正在做實(shí)驗(yàn)。由于當(dāng)時(shí)的原始計(jì)算機(jī)由很多龐大且昂貴的真空管組成,運(yùn)行時(shí)會(huì)產(chǎn)生光和熱,在下午15點(diǎn)45分的時(shí)候,一個(gè)飛蛾(英文是Moth)鉆入了真空管內(nèi),導(dǎo)致整個(gè)計(jì)算機(jī)無(wú)法工作。當(dāng)把這只小蟲(chóng)子從真空管中取出后,計(jì)算機(jī)又恢復(fù)正常。后來(lái),蟲(chóng)子的泛稱Bug這個(gè)名詞就沿用下來(lái),而那個(gè)被拍死的飛蛾也成為了歷史上發(fā)現(xiàn)的第一個(gè)Bug。
媒體關(guān)注與評(píng)論
本書(shū)讓我們不僅對(duì)LoadRunner的具體使用有了全面的了解,更對(duì)性能測(cè)試的基礎(chǔ)知識(shí),尤其是對(duì)實(shí)際測(cè)試中經(jīng)常會(huì)用到的知識(shí)有了更進(jìn)一步的理解,實(shí)用性非常強(qiáng)。對(duì)于性能測(cè)試的初學(xué)者,本書(shū)有很強(qiáng)的指導(dǎo)意義。對(duì)于有一定性能測(cè)試工作經(jīng)歷的工程師,本書(shū)可以幫助其提高??傊緯?shū)是一本非常有價(jià)值的圖書(shū),值得推薦?! 狧oodBook公司CTO,美國(guó)芝加哥大學(xué)博士Sheldon S. 與其他測(cè)試類書(shū)籍相比,本書(shū)講解很有特點(diǎn),有明確的脈絡(luò),而且很實(shí)用,不僅適合自學(xué),也適合相關(guān)教學(xué)。書(shū)中的知識(shí)不僅局限在性能測(cè)試方面,而且對(duì)性能測(cè)試所涉及的相關(guān)硬件和流程等也有所涉獵。本書(shū)能夠盡快消除入門(mén)人員對(duì)性能測(cè)試工作的不適應(yīng),也可以讓他們對(duì)大型企業(yè)軟件測(cè)試的風(fēng)格有所了解。 ——?dú)W鵬互動(dòng)電視軟件公司資深測(cè)試工程師 曹悅 本書(shū)較全面地講述了測(cè)試和性能測(cè)試的概念,有理論;同時(shí),本書(shū)的重點(diǎn)在于利用LoadRunner測(cè)試工具進(jìn)行實(shí)際的性能測(cè)試,有實(shí)踐;不僅如此,本書(shū)還對(duì)其他測(cè)試工具和不同操作系統(tǒng)下獲取性能等知識(shí)進(jìn)行了講述,有提高。這很有意義:通過(guò)學(xué)習(xí)本書(shū)內(nèi)容,初學(xué)者可以獲得較為全面的測(cè)試知識(shí)和技能,具備融會(huì)貫通的能力,避免知識(shí)結(jié)構(gòu)單一,對(duì)職業(yè)生涯很有裨益。 ——文思創(chuàng)新軟件技術(shù)有限公司 潘志勇
編輯推薦
讓我們不僅對(duì)LoadRunner的具體使用有了全面的了解,更對(duì)性能測(cè)試的基礎(chǔ)知識(shí),尤其是.對(duì)實(shí)際測(cè)試中經(jīng)常會(huì)用到的知識(shí)有了更進(jìn)一步的理解,實(shí)用性非常強(qiáng)。對(duì)于性能測(cè)試的初學(xué)者,《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》有很強(qiáng)的指導(dǎo)意義。對(duì)于有一定性能測(cè)試工作經(jīng)歷的工程師,《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》可以幫助其提高。總之,《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》是一本非常有價(jià)值的圖書(shū),值得推薦?! ∨c其他測(cè)試類書(shū)籍相比,《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》講解很有特點(diǎn)。有明確的脈絡(luò),而且很實(shí)用,不僅適合自學(xué),也適合相關(guān)教學(xué)。書(shū)中的知識(shí)不僅局限在性能測(cè)試方面,而且對(duì)性能測(cè)試所涉及的相關(guān)硬件和流程等也有所涉獵?!蹲较x(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》能夠盡快消除入門(mén)人員對(duì)性能測(cè)試工作的不適應(yīng),也可以讓他們對(duì)大型企業(yè)軟件測(cè)試的風(fēng)格有所了解。 《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》較全面地講述了測(cè)試和性能測(cè)試的概念,有理論;同時(shí),《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》的重點(diǎn)在于利用LoadRunner測(cè)試工具進(jìn)行實(shí)際的性能測(cè)試,有實(shí)踐;不僅如此,《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》還對(duì)其他測(cè)試工具和不同操作系統(tǒng)下獲取性能等知識(shí)進(jìn)行了講述,有提高。這很有意義:通過(guò)學(xué)習(xí)《捉蟲(chóng)記:大容量Web應(yīng)用性能測(cè)試與LoadRunner實(shí)戰(zhàn)》內(nèi)容,初學(xué)者可以獲得較為全面的測(cè)試知識(shí)和技能,具備融會(huì)貫通的能力。避免知識(shí)結(jié)構(gòu)單一,對(duì)職業(yè)生涯很有裨益?! ∈裁词擒浖y(cè)試(26分鐘視頻) 測(cè)試方法與過(guò)程(14分鐘視頻) Web應(yīng)用與Web測(cè)試(15分鐘視頻) Web性能測(cè)試概述(11分鐘視頻) Web性能測(cè)試方法(19分鐘視頻) 性能測(cè)試計(jì)數(shù)器(23分鐘視頻) LoadRunner基本使用(59分鐘視頻) 編寫(xiě)測(cè)試計(jì)劃(11分鐘視頻) 配置測(cè)試環(huán)境(22分鐘視頻) LoadRunner中的場(chǎng)景(48分鐘視頻) 監(jiān)控圖表與函數(shù)(15分鐘視頻) 執(zhí)行場(chǎng)景(36分鐘視頻) 分析結(jié)果(43分鐘視頻) 通用性能測(cè)試結(jié)果分析(20分鐘視頻) 更多性能測(cè)試工具(17分鐘視頻) 大容量Web應(yīng)用性能測(cè)試實(shí)例(6分鐘視頻) Web性能優(yōu)化(4分鐘視頻) 內(nèi)容全面:涵蓋性能測(cè)試的理論、測(cè)試工具及測(cè)試方法等方方面面 注重實(shí)用:結(jié)合操作實(shí)例和完整的案例引導(dǎo)讀者學(xué)習(xí),提高動(dòng)手能力 重點(diǎn)突出:詳細(xì)介紹了如何使用 LoadRunner進(jìn)行Web應(yīng)用性能測(cè)試 情景教學(xué):將IT技術(shù)與生活場(chǎng)景結(jié)合起來(lái),生動(dòng)形象,輕松有趣 圖文并茂:講解時(shí)采用圖示和文字相結(jié)合的方式,明確直觀 技巧性強(qiáng):對(duì)需要注意的核心要點(diǎn)和使用技巧等都做了重點(diǎn)說(shuō)明 視頻教學(xué):每章都有配套的多媒體語(yǔ)音教學(xué)視頻,高效、直觀
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版