內容介紹
本書是爲從事軟件測試、性能測試及LoadRunner工具應用的讀者答疑解惑,並結合案例講解了性能測試中的實戰技術。全書共分爲4部分:分別爲“基礎篇”、“提高篇”、“實戰篇”和附錄部分。
第一部分“基礎篇”包括本書的第1章~第4章。
在第1章,介紹軟件測試的現狀以及發展前景、軟件測試相關概念、軟件生命週期、軟件測試定義與分類、軟件開發與軟件測試的關係,以及軟件測試流程和自動化測試的意義等內容。
在第2章,介紹了典型的性能測試場景、性能測試的概念以及分類,詳細介紹了工具及其樣例程序的安裝過程,重點介紹了工具的運行機制及組成部分,同時結合生動的生活場景深入淺出地解釋了工具中集合點、事務、檢查點、思考時間等重要概念。
在第3章,介紹了協議的類型、協議理解誤區、協議選擇的方法,同時以C/S、B/S兩種構架的應用作爲實例,詳細講解了協議的選擇和腳本的錄製,介紹了參數化的方法及其應用技巧、數據分配方式和更新方法。同時又以一個Web樣例程序作爲實例,將工具的VuGen 、Controller、Analysis 三者有機地結合起來,把集合點、事務、檢查點、參數化等技術的應用集中在此實例得以體現。並對腳本錄製、負載(場景設計、執行)、結果分析、斷點設置、單步跟蹤、日誌輸出等調試技術進行了詳細講解。
在第4章,介紹了LoadRunner腳本語言和C語言開發,這部分是從事測試腳本開發的基礎,建議讀者認真閱讀。
第二部分“提高篇”包括本書的第5章~第9章。
在第5章,介紹了關聯概念,結合兩個實例詳細講解了簡單和複雜關聯的應用。實例講解用戶自定義動態連接庫、系統動態連接庫應用。並對系統函數示例,自定義函數及自定義函數複用進行了詳細介紹。最後,對IP Wizard和多機聯合負載測試技術進行了詳細描述。
在第6章,講解了測試人員最關心的數據庫、郵件協議(SMTP)、文件傳輸協議(FTP)腳本、Sockets協議腳本、RTE協議腳本的開發,爲讀者提供了廣闊的性能測試思路。同時還爲.NET開發和測試人員提供了另一種面向代碼進行性能測試的手段,講解了.NET插件的應用。
在第7章,結合筆者工作經驗、學員以及網上論壇經常提出的問題,總結了關於工具設置、工具使用、結果分析等問題的解決方案,旨在起到舉一反三的作用,指導讀者實際應用於工作當中。
在第8章,結合主流的Windows操作系統和Linux操作系統介紹瞭如何監控進程、CPU、內存、磁盤I/O等性能,並結合系統提供的工具以及第三方的工具告訴讀者如何去應用它們監控測試中的相關項目。
在第9章,介紹了性能測試的基本過程,以及“性能測試需求分析”、“性能測試計劃”、“性能測試用例”、“測試腳本編寫”、“測試場景設計”、“測試場景運行”、“場景運行監控”、“運行結果分析”、“系統性能調優”、“性能測試總結”的內容與注意事項。
第三部分“實戰篇”包括本書的第10章~第14章。
在第10章和第11章,以講解完整的GIS項目和系統實現框架性能對比兩個測試案例爲線索,全面介紹了LoadRunner 在性能測試中的應用過程。具體包括模型建立、性能測試用例設計、工具的引入、腳本代碼的編寫、場景設計、性能結果分析等重要環節,培養讀者獨立進行項目測試的能力。
在第12章,詳細介紹了HTTP基礎、AT命令和計劃知識,HTTP狀態代碼含義以及內存、處理器、磁盤、數據庫等計數器指標,這些是測試人員從事性能測試工作必備的知識,通過學習這些內容能夠加深對性能測試工作的理解,提高工作效率。
在第14章,通過剖析典型的測試面試題選,爲軟件測試從業人員提供就業指導和麪試策略。
第四部分爲附錄部分(見光盤)提供了一些測試模板文件,具體包括:測試計劃、測試總結、測試日誌、功能測試用例及性能測試用例等模板、樣例文檔。