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