官术网_书友最值得收藏!

前言

隨著計算機行業的蓬勃發展和用戶要求不斷的提高,現行的應用軟件功能已經變得越來越強大,系統也越來越復雜。軟件用戶關注的內容不再僅僅是功能實現的正確性,系統的性能表現也同樣是用戶關注的重點,而性能測試是測試系統性能的主要手段,所以它是軟件測試的重中之重。另外,性能測試通常和應用程序、操作系統、數據庫服務器、中間件服務器、網絡設備等有關,定位問題也很難,如何能夠快速、有效地定位并解決性能問題,無疑是性能測試人員面臨的一個重要任務。為了幫助測試人員快速掌握軟件測試特點、性能測試技術及性能測試工具的實際應用,作者精心編寫了本書。

關于本書

作者前兩本書《軟件性能測試與LoadRunner實戰教程》和《精通軟件性能測試與LoadRunner最佳實戰》上市后,受到廣大軟件測試和開發人員的關注與好評。目前LoadRunner最新版本為LoadRunner 12.60,而市場上應用的主流版本為LoadRunner 11.0,故本書主要基于LoadRunner 11.0版本進行講解,同時考慮到仍有很多讀者對LoadRunner最新版本感興趣,本書也專門用一章來詳細講述在LoadRunner 12.60版本中出現的一些新功能、新的解決方案和使用方法。很多熱心的讀者也針對該書提出了一些好的建議,故本書在前兩本書的基礎上,針對讀者提出的所有問題,進行了修改、完善。但值得強調的是,本書不是《精通軟件性能測試與LoadRunner實戰》內容的簡單增減,而是在豐富了內容并充分考慮不同層次讀者需求的基礎上,添加了更多的性能測試實戰知識,如LoadRunner工具使用技巧,性能瓶頸分析方法,Nmon與Spotlight性能監控工具,Citrix性能測試工具EdgeSight,性能指標分析,前端性能測試,前端性能測試工具開發,Flex、Citrix、Web Services等多種協議的腳本開發,基于LoadRunner的場景控制器開發等。隨著敏捷思想及實踐深入地應用于軟件開發過程,越來越多的軟件企業更加注重接口測試、開源的性能測試工具(如JMeter)和自動化測試工具(如Selenium)的應用,來提升測試的工作質量和工作效率,這也是持續集成不可或缺的重要過程,LoadRunner 12.60版本新增了很多功能和解決方案來對這些內容進行支持。這些新增內容使得本書在結構和內容上都更加系統化、完整化,實用性更強,希望通過我們的努力,能開闊您在性能測試、接口測試、自動化測試等方面的視野,有助于您開展性能測試工作。

內容介紹

本書的目的是為從事軟件測試、性能測試及LoadRunner工具應用的讀者答疑解惑,并結合案例講解性能測試中的實戰技術。

第1章介紹了軟件測試的現狀以及發展前景、軟件測試相關概念、軟件生命周期、軟件測試定義與分類、軟件開發與軟件測試的關系,以及軟件測試流程和自動化測試的意義等內容。

第2章介紹了性能測試的基本過程,以及性能測試需求分析、性能測試計劃、性能測試用例、測試腳本編寫、測試場景設計、測試場景運行、場景運行監控、運行結果分析、系統性能調優、性能測試總結的內容與注意事項。

第3章介紹了典型的性能測試場景、性能測試的概念以及分類,詳細介紹了工具及其樣例程序的安裝過程,重點介紹了工具的運行機制及組成部分,同時結合生動的生活場景深入淺出地解釋了工具中的集合點、事務、檢查點、思考時間等重要概念。

第4章基于一個Web樣例程序,將工具的VuGen、Controller、Analysis這3者有機地結合起來,把集合點、事務、檢查點、參數化等技術的應用集中在此實例得以體現,講述了從性能測試需求提出、需求分析、腳本編寫、完善、數據準備、場景設計、監控、執行到分析的完整過程。

第5章介紹了LoadRunner腳本語言、LoadRunner重要的關聯問題、關聯技術應用、動態鏈接庫函數調用、特殊函數的應用注意事項、自定義函數應用和IP欺騙技術等。這部分是從事測試腳本開發的基礎,建議讀者認真閱讀。

第6章介紹了協議的類型、協議理解誤區、協議選擇的方法,同時以C/S、B/S兩種構架的應用作為實例,詳細講解了協議的選擇和腳本的錄制,講述了參數化的方法及其應用技巧、數據分配方式和更新方法,并對腳本錄制、負載(場景設計、執行)、結果分析、斷點設置、單步跟蹤、日志輸出等調試技術進行了詳細闡述,還對工具產生的相關指標的由來進行了系統的分析,并解釋相關圖表的用途和拐點分析方法等。

第7章結合作者工作經驗、學員以及網上論壇經常提出的問題,總結了關于工具設置、使用、結果分析等問題的解決方案,旨在起到舉一反三的作用,指導讀者實際應用于工作當中。

第8章結合目前最新版的LoadRunner 12.60,介紹了Vugen功能改進與實用操作、同步錄制和異步錄制以及如何在Controller中實現對JMeter腳本的支持、應用Vugen開發Selenium腳本等實用方法。

強大的LoadRunner不僅在性能測試方面表現卓越,它也是接口測試利器。第9章詳細講解了接口測試的執行過程(包括接口測試需求、接口測試功能性用例設計、測試用例腳本實現、接口性能測試用例設計、接口性能測試腳本實現、性能測試場景執行和性能測試執行結果分析與總結)。

第10章結合主流的Windows操作系統和Linux操作系統介紹了如何監控進程、CPU、內存、磁盤I/O等性能,并結合系統提供的工具以及第三方工具,討論如何監控測試中的相關項目,重點講解了Nmon和Spotlight工具及其相關指標的含義等。

第11章詳細地介紹了外包性能測試項目的實施完整過程與其項目性能測試的實施過程,以及“性能測試計劃”“性能測試用例”“測試腳本編寫”“測試場景設計”“測試場景運行”“場景運行監控”“運行結果分析”“系統性能調優”“性能測試總結”等文檔內容的編寫和實施過程中各環節的注意事項。

第12章以講解完整的系統框架性能對比測試的案例為線索,全面介紹了LoadRunner在性能測試中的應用過程。具體包括模型建立、性能測試用例設計、工具的引入、腳本代碼的編寫、場景設計、性能結果分析等重要環節,培養讀者獨立進行項目測試的能力。

第13章介紹了前端性能測試的一些知識和前端性能測試分析工具HttpWatch、DynaTrace Ajax、Firebug、YSlow的使用方法和案例分析。

第14章介紹了FTP、SMTP、Sockets、RTE、Flex、Real、Web Services等協議的實際應用和注意事項,同時還介紹了EdgeSlight等其他性能測試工具的應用。

第15章介紹了如何利用高級語言進行性能測試輔助工具的開發,介紹了利用Windows計劃和LoadRunner控制臺命令來完成性能測試任務的思想和操作方法,并借助Delphi實現,同時還介紹了如何在高級語言中應用第三方工具提供的插件,并結合HttpWatch插件,展示了如何完成一個前端性能測試小工具。

附錄部分(見配套資源)提供了一些測試模板文件,具體包括測試計劃、測試總結、測試日志、功能測試用例及性能測試用例等模板、樣例文檔。

本書閱讀建議

本書圖文并茂、通俗易懂,同時在配書資源中提供了樣例程序和腳本代碼。希望讀者在閱讀本書的同時,能夠邊看邊實踐,深入理解腳本,這樣可以提高學習效率,盡快將實戰知識應用于項目的性能測試中。

本書行文約定

本書遵循如下行文約定。

誰適合閱讀本書

● 從事性能測試工作的初級、中級和高級測試人員;

● 希望了解性能測試工具LoadRunner的初級、中級、高級測試人員,項目主管和項目經理;

● 希望解決LoadRunner應用過程中遇到問題的性能測試設計、執行、分析等的相關人員;

● 測試組長、測試經理、質量保證工程師、軟件過程改進人員。

本書主要作者

于涌,具有近20年軟件開發和軟件測試方面的工作經驗,先后擔任程序員、高級程序員、測試分析師、高級測試經理、測試總監等職務,擁有多年的軟件開發、軟件測試項目實踐和教學經驗,尤其擅長自動化測試、工具應用、單元測試等方面的工作,曾為多個軟件公司提供軟件測試知識、軟件性能測試、性能測試工具LoadRunner、功能測試工具QTP、WinRunner、JMeter等內容的培訓工作。

網上答疑

如果您在閱讀過程中發現本書有什么錯誤,歡迎與作者聯系,以便作者及時糾正。本書的勘誤、更新信息、答疑信息都可以從作者的博客—測試者家園上獲得。您有疑問,也可以在作者的博客中直接留言,作者也會在博客中公布本書中涉及的一些演示工具的相關下載信息。如果您在閱讀本書過程中,發現錯誤或者疑問也可以和本書編輯聯系,聯系郵箱為zhangtao@ptpress.com.cn。

致謝

本書內容建立在前人研究成果的基礎上。因此,在本書完成之際,我對那些為本書提供幫助的網絡作者、圖書作者、讀者和朋友表示衷心的感謝。目前已經有很多高校使用《軟件性能測試與LoadRunner實戰教程》作為性能測試課程的教材,這令我非常驕傲和自豪,我衷心希望通過高校老師和我的共同努力,能增強學生的綜合能力,使得理論學習和實際工作應用齊頭并進,讓畢業生盡快融入社會工作并成為企業的中堅力量。

在本書編寫過程中,很多測試同行為本書的編寫提供了很多寶貴建議;我的學員和網友提供了很多寫作素材與資料,特別是我的好友高樓(7點測試網站創建人)為本書的創作提供了寶貴的建議,并撰寫了第12章系統性能測試案例,在此一并表示感謝。

于涌

主站蜘蛛池模板: 新田县| 和田市| 金寨县| 红原县| 淳化县| 武隆县| 修武县| 枣强县| 台南县| 蓝田县| 津市市| 仁怀市| 萍乡市| 涞源县| 沾益县| 潞西市| 安陆市| 哈尔滨市| 昭觉县| 舒兰市| 民和| 定远县| 沙雅县| 壶关县| 那坡县| 互助| 全南县| 广元市| 邯郸县| 青阳县| 广饶县| 花垣县| 青神县| 信丰县| 和龙市| 关岭| 禹城市| 张家界市| 喀什市| 台南县| 曲水县|