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