出版時(shí)間:2008-9 出版社:機(jī)械工業(yè)出版社 作者:(美)邁耶(Meier,J.D) 等著;韓平 等譯 頁(yè)數(shù):205
Tag標(biāo)簽:無(wú)
前言
隨著Intemet的迅速普及,網(wǎng)絡(luò)已經(jīng)完全融入了人們的日常生活中,從瀏覽新聞、購(gòu)物到聊天,Web應(yīng)用軟件占據(jù)了越來(lái)越重要的地位。,而Web應(yīng)用軟件的性能測(cè)試工作,因?yàn)樵谲浖馁|(zhì)量保證中起著重要的作用,所以也日益受到項(xiàng)目管理者、開(kāi)發(fā)人員等的重視。性能測(cè)試的目的是驗(yàn)證應(yīng)用軟件是否能夠達(dá)到開(kāi)發(fā)人員、用戶等所提出的性能指標(biāo),同時(shí)發(fā)現(xiàn)應(yīng)用軟件中存在的性能瓶頸,從而優(yōu)化應(yīng)用軟件,最后達(dá)到優(yōu)化系統(tǒng)的目的。
內(nèi)容概要
本書(shū)詳細(xì)地介紹應(yīng)用軟件性能測(cè)試的相關(guān)知識(shí)。本書(shū)共分為8個(gè)部分:第一部分“性能測(cè)試簡(jiǎn)介”,包括3章,分別介紹Web應(yīng)用軟件性能測(cè)試的基礎(chǔ)知識(shí)、性能測(cè)試的各種類型以及通過(guò)性能測(cè)試可以揭示出的風(fēng)險(xiǎn);第二部分“典型性能測(cè)試方法”,包括4章,分別介紹Web應(yīng)用軟件性能測(cè)試的核心活動(dòng)、采用基于迭代的過(guò)程來(lái)調(diào)整性能測(cè)試、管理敏捷性能測(cè)試周期以及在可調(diào)控的(CMMI)環(huán)境中管理性能測(cè)試周期;第三部分“確定測(cè)試環(huán)境”,包括1章,介紹如何評(píng)估系統(tǒng)以提高性能測(cè)試的效率;第四部分“確定性能驗(yàn)收標(biāo)準(zhǔn)”,包括3章,分別介紹如何確定性能測(cè)試目標(biāo)、如何量化終端用戶響應(yīng)時(shí)間目標(biāo)、如何融合各種不同類型的性能驗(yàn)收標(biāo)準(zhǔn);第五部分“規(guī)劃和設(shè)計(jì)測(cè)試”,包括2章,分別介紹如何模擬應(yīng)用軟件的使用情況以及如何確定單個(gè)用戶數(shù)據(jù)和變化;第六部分“執(zhí)行測(cè)試”,包括1章,介紹如何執(zhí)行測(cè)試;第七部分“分析結(jié)果和報(bào)告”,包括2章,分別介紹性能測(cè)試員要用到的重要數(shù)學(xué)原理,以及撰寫(xiě)性能測(cè)試報(bào)告的基礎(chǔ)知識(shí);第八部分“性能測(cè)試技術(shù)”,包括2章,分別介紹Web應(yīng)用軟件的負(fù)載測(cè)試以及壓力測(cè)試?! ”緯?shū)適合于軟件性能測(cè)試員、質(zhì)量保證專家、軟件開(kāi)發(fā)人員、應(yīng)用軟件架構(gòu)師、IT顧問(wèn)以及其他關(guān)注應(yīng)用軟件性能測(cè)試的人員。
書(shū)籍目錄
目錄第Ⅰ部分 性能測(cè)試簡(jiǎn)介 第1章 Web應(yīng)用軟件性能測(cè)試基礎(chǔ)知識(shí) 1.1 概述 1.2 如何使用本章 1.3 性能測(cè)試的核心活動(dòng) 1.4 為什么進(jìn)行性能測(cè)試 1.5 項(xiàng)目環(huán)境 1.6 性能測(cè)試和調(diào)整之間的關(guān)系 1.6.1 協(xié)同工作 1.6.2 性能調(diào)整過(guò)程概述 1.7 性能、負(fù)載和壓力測(cè)試 1.8 基準(zhǔn) 1.9 基準(zhǔn)程序法 1.10 小結(jié) 第2章 性能測(cè)試類型 2.1 概述 2.2 如何使用本章 2.3 性能測(cè)試 2.4 性能測(cè)試的主要類型 2.5 主要性能測(cè)試類型的優(yōu)點(diǎn)總結(jié)表 2.6 附加概念和術(shù)語(yǔ) 2.7 小結(jié) 第3章 性能測(cè)試所強(qiáng)調(diào)的風(fēng)險(xiǎn) 3.1 概述 3.2 如何使用本章 3.3 不同性能測(cè)試類型可以減低的風(fēng)險(xiǎn)一覽表 3.4 與速度相關(guān)的風(fēng)險(xiǎn) 3.4.1 用于降低與速度相關(guān)的風(fēng)險(xiǎn)的策略 3.5 與可伸縮性相關(guān)的風(fēng)險(xiǎn) 3.5.1 用于降低與可伸縮性相關(guān)的風(fēng)險(xiǎn)的策略 3.6 與穩(wěn)定性相關(guān)的風(fēng)險(xiǎn) 3.6.1 用于降低與穩(wěn)定性相關(guān)的風(fēng)險(xiǎn)的策略 3.7 小結(jié)第Ⅱ部分 典型性能測(cè)試方法 第4章 Web應(yīng)用軟件性能測(cè)試核心活動(dòng) 4.1 概述 4.2 如何使用本章 4.3 活動(dòng)概述 4.4 核心性能活動(dòng)測(cè)試表 4.5 核心性能測(cè)試活動(dòng)執(zhí)行順序 4.6 活動(dòng)1:確定測(cè)試環(huán)境 4.6.1 注意事項(xiàng) 4.7 活動(dòng)2:確定性能驗(yàn)收標(biāo)準(zhǔn) 4.7.1 注意事項(xiàng) 4.8 活動(dòng)3:計(jì)劃和設(shè)計(jì)測(cè)試 4.8.1 注意事項(xiàng) 4.9 活動(dòng)4:配置測(cè)試環(huán)境 4.9.1 注意事項(xiàng) 4.10 活動(dòng)5:實(shí)現(xiàn)測(cè)試設(shè)計(jì) 4.10.1 注意事項(xiàng) 4.11 活動(dòng)6:執(zhí)行測(cè)試 4.11.1 注意事項(xiàng) 4.12 活動(dòng)7:分析結(jié)果、撰寫(xiě)報(bào)告以及重復(fù)測(cè)試 4.13 小結(jié) 第5章 采用迭代法來(lái)調(diào)整性能測(cè)試 5.1 概述 5.2 如何使用本章 5.3 方法介紹 5.4 迭代性能測(cè)試活動(dòng) 5.5 與核心性能測(cè)試活動(dòng)的關(guān)系 5.6 活動(dòng)1:了解項(xiàng)目愿景和環(huán)境 5.7 活動(dòng)2:確定進(jìn)行性能測(cè)試的原因 5.7.1 清單 5.8 活動(dòng)3:確定性能測(cè)試給項(xiàng)目帶來(lái)的價(jià)值 5.8.1 清單 5.9 活動(dòng)4:配置測(cè)試環(huán)境 5.9.1 清單 5.10 活動(dòng)5:確定和協(xié)調(diào)任務(wù) 5.10.1 清單 5.11 活動(dòng)6:執(zhí)行任務(wù) 5.11.1 清單 5.12 活動(dòng)7:分析結(jié)果并作出報(bào)告 5.12.1 清單 5.13 活動(dòng)8:重新審視活動(dòng)1-3,考慮性能驗(yàn)收標(biāo)準(zhǔn) 5.13.1 清單 5.14 活動(dòng)9:重新確定任務(wù)的優(yōu)先次序 5.14.1 清單 5.15 小結(jié) 第6章 管理敏捷性能測(cè)試周期 第7章 管理可調(diào)控(CMMI)環(huán)境中的性能測(cè)試周期第Ⅲ部分 確定測(cè)試環(huán)境 第8章 評(píng)估系統(tǒng),增加性能測(cè)試效率第四部分 確定可接受的性能標(biāo)準(zhǔn) 第9章 確定性能測(cè)試目標(biāo) 第10章 量化最終用戶響應(yīng)時(shí)間目標(biāo) 第11章 確定性能驗(yàn)收標(biāo)準(zhǔn)的各種類型第五部分 計(jì)劃和設(shè)計(jì)測(cè)試 第12章 為應(yīng)用軟件的使用建?!〉?3章 確定個(gè)別用戶數(shù)據(jù)與變化第六部分 執(zhí)行測(cè)試 第14章 測(cè)試執(zhí)行第七部分 分析結(jié)果并生成報(bào)告 第15章 針對(duì)性能測(cè)試員的關(guān)鍵數(shù)學(xué)原理 第16章 性能測(cè)試報(bào)告基礎(chǔ)第八部分 性能測(cè)試技術(shù) 第17章 Web應(yīng)用軟件的負(fù)載測(cè)試 第18章 Web應(yīng)用軟件的壓力測(cè)試
章節(jié)摘錄
7.12 活動(dòng) 6:配置測(cè)試環(huán)境由于合同或者規(guī)定的制約,某些項(xiàng)目可能不要進(jìn)行這個(gè)步驟。例如,可能合同約定必須在特定的測(cè)試室、在特定機(jī)構(gòu)的監(jiān)管下執(zhí)行性能測(cè)試。如果項(xiàng)目處于此種狀態(tài),那么這個(gè)步驟就省略了;如果不是這樣,則需要做如下考慮。負(fù)載生成和應(yīng)用軟件監(jiān)控軟件絕對(duì)不如你所想象的那般容易使用。無(wú)論問(wèn)題是出自于建立一個(gè)完全隔離的網(wǎng)絡(luò)環(huán)境、獲取硬件設(shè)備、為IP欺騙協(xié)調(diào)一段專用的IP地址,或者在監(jiān)控軟件和服務(wù)器操作系統(tǒng)之間建立版本兼容性,似乎總會(huì)出現(xiàn)無(wú)窮無(wú)盡的問(wèn)題。負(fù)載生成工具往往總是滯后于涉及到的技術(shù)和實(shí)踐,這會(huì)導(dǎo)致更多潛在問(wèn)題的發(fā)生,但這無(wú)法避免。工具軟件的開(kāi)發(fā)者不可能開(kāi)發(fā)出一個(gè)支持所有技術(shù)的軟件程序,也就是說(shuō),直到開(kāi)發(fā)者認(rèn)為某種技術(shù)已經(jīng)具有相當(dāng)?shù)挠绊懥χ埃麄儾粫?huì)自動(dòng)對(duì)其提供支持。這常常意味著,性能測(cè)試項(xiàng)目中遇到的最大挑戰(zhàn)是,往往需要通過(guò)模擬軟件來(lái)生成用戶以實(shí)現(xiàn)相對(duì)真實(shí)的測(cè)試,但是被測(cè)試的應(yīng)用軟件往往不能夠有效地區(qū)分模擬用戶和真實(shí)用戶之間的差異。仔細(xì)地計(jì)劃,如果為保障工作順利進(jìn)行所花費(fèi)的時(shí)間遠(yuǎn)遠(yuǎn)長(zhǎng)于預(yù)期時(shí)間,也不要感到奇怪?! ?.13 活動(dòng) 7:實(shí)現(xiàn)測(cè)試設(shè)計(jì)創(chuàng)建一個(gè)可執(zhí)行的性能測(cè)試的細(xì)節(jié),是與工具軟件特定相關(guān)的。無(wú)論使用哪一種工具,創(chuàng)建性能測(cè)試一般包括:先創(chuàng)建測(cè)試腳本的一個(gè)實(shí)例,隨著時(shí)間推移慢慢增添更多的腳本和實(shí)例,由此逐步增加組件或者系統(tǒng)的負(fù)載。測(cè)試腳本的單個(gè)實(shí)例常常等同于單個(gè)模擬或虛擬的用戶。 7.14 活動(dòng) 8:執(zhí)行工作項(xiàng)目當(dāng)完成一個(gè)迭代周期,或者達(dá)到軟件研制周期中的某個(gè)交付時(shí)間點(diǎn)以后,性能測(cè)試開(kāi)始進(jìn)入到一些最高級(jí)的性能測(cè)試工作項(xiàng)目,這些項(xiàng)目往往與負(fù)責(zé)執(zhí)行的軟件交付相關(guān)。在為每個(gè)工作項(xiàng)目作總結(jié)時(shí),需要將結(jié)果與團(tuán)隊(duì)成員共享,重新確定在此階段需要執(zhí)行的其余工作項(xiàng)目的優(yōu)先級(jí),然后轉(zhuǎn)移到下一個(gè)最高優(yōu)先級(jí)的執(zhí)行計(jì)劃上。無(wú)論什么時(shí)候,只要有可能,就應(yīng)當(dāng)將每個(gè)工作項(xiàng)目的執(zhí)行限定在1到2天的時(shí)間范圍內(nèi)。當(dāng)某個(gè)工作項(xiàng)目返回的結(jié)果不是很確定時(shí),或者如果初始的測(cè)試計(jì)劃需要加以修改以產(chǎn)生需要的結(jié)果時(shí),通過(guò)這種限定才能夠保證不會(huì)浪費(fèi)時(shí)間。
媒體關(guān)注與評(píng)論
“通過(guò)權(quán)衡主要因素,在設(shè)計(jì)中對(duì)其加以考慮,然后仔細(xì)跟蹤這些因素,就能夠幫助應(yīng)用軟件取得良好的性能。因此,類似于本書(shū)的書(shū)籍,其最大的作用就是,幫助讀者更加廣泛地了解所有的影響因素,以便在實(shí)際測(cè)試的時(shí)候可以提供更多更好的選擇。幸運(yùn)的是,本書(shū)完全發(fā)揮了這樣的作用。” ——Rico Mariani,Microsoft Visual Studio 首席架構(gòu)師
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Web應(yīng)用程序性能測(cè)試指南 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版