注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)行業(yè)軟件及應(yīng)用性能測試從零開始:LoadRunner入門與提升

性能測試從零開始:LoadRunner入門與提升

性能測試從零開始:LoadRunner入門與提升

定 價(jià):¥50.00

作 者: 柳勝 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 行業(yè)軟件及應(yīng)用

ISBN: 9787121127328 出版時(shí)間: 2011-03-01 包裝: 平裝
開本: 16開 頁數(shù): 349 字?jǐn)?shù):  

內(nèi)容簡介

  LoadRunner是一個(gè)內(nèi)涵豐富、功能強(qiáng)大的性能測試工具,這是許多專業(yè)人士選擇它的原因。初學(xué)者面對(duì)許多的性能測試概念和LoadRunner專業(yè)術(shù)語,常常感到無所適從,這是因?yàn)長oadRunner作為軟件性能測試的實(shí)現(xiàn)者,涉及了軟件測試及軟件體系架構(gòu)眾多方面的知識(shí)??梢哉f,學(xué)習(xí)LoadRunner是理解和學(xué)習(xí)軟件性能測試的非常好的切入點(diǎn)。柳勝編寫的《性能測試從零開始:LoadRunner入門與提升》作為LoadRunner的入門教材,其宗旨是將性能測試的要點(diǎn)、LoadRunner術(shù)語一一羅列并分析,并通過對(duì)LoadRunner的介紹,深入淺出地把這些概念和知識(shí)點(diǎn)展現(xiàn)給讀者。通過學(xué)習(xí)《性能測試從零開始:LoadRunner入門與提升》,可以學(xué)會(huì)使用LoadRunner做性能測試。第1-7章,奠定性能測試和LoadRunner的理論基礎(chǔ),其中第4章講述了LoadRunner腳本語言基礎(chǔ)。第8-10章,通過實(shí)際案例來活學(xué)活用,總結(jié)和提取最佳性能測試實(shí)踐,并介紹LoadRunner的使用技巧。第11章是性能量化分析模型,能夠指導(dǎo)用戶在性能測試過程中從定性到定量分析的轉(zhuǎn)變。第12章對(duì)當(dāng)前最前沿的性能測試框架做了一個(gè)前瞻分析,為有志于在性能測試領(lǐng)域深造的朋友提供參考思路?!缎阅軠y試從零開始:LoadRunner入門與提升》可作為剛進(jìn)入性能測試領(lǐng)域的測試工程師的入門參考書,對(duì)已經(jīng)有一定工作經(jīng)驗(yàn)的朋友來說,也是一本整理思路、融會(huì)貫通的總結(jié)筆記。

作者簡介

  柳勝,國內(nèi)首批以軟件測試方法與技術(shù)為研究課題畢業(yè)的碩士研究生,之后數(shù)年一直致力于軟件性能測試以及軟件測試自動(dòng)化的研究和實(shí)踐,曾供職于摩托羅拉中國研發(fā)中心,任高級(jí)軟件測試工程師角色。到2008年已有八年的軟件測試從業(yè)經(jīng)歷,因此在軟件測試?yán)碚摷皩?shí)踐上均有深厚的功底和經(jīng)驗(yàn)?!〈送?,作者長期擔(dān)任國內(nèi)人氣最旺的軟件測試門戶網(wǎng)站——51Testing軟件測試網(wǎng)的論壇版主,網(wǎng)名sunshinelius,曾在網(wǎng)絡(luò)上發(fā)表多篇膾炙人口的性能測試的文章,如《讓LoadRunner走下神壇》、《性能測試原理及實(shí)例分析》等,其寫作風(fēng)格簡明實(shí)用,形象生動(dòng),深得廣大網(wǎng)友的好評(píng)。

圖書目錄

第1章 軟件性能測試
 1.1 什么是軟件的性能
  1.1.1 軟件
  1.1.2 軟件性能的產(chǎn)生
  1.1.3 功能與性能的關(guān)系
  1.1.4 用戶眼里的軟件性能
  1.1.5 軟件人員眼里的軟件性能
 1.2 軟件性能測試
  1.2.1 性能測試在軟件測試的周期位置
  1.2.2 性能測試策略揭秘
 1.3 如何做性能測試
  1.3.1 Goal(定義目標(biāo))
  1.3.2 Analysis(分析)
  1.3.3 Metrics(度量)
  1.3.4 Execution(執(zhí)行)
  1.3.5 Adjust(調(diào)整)
 1.4 性能測試工具的評(píng)估和選擇
  1.4.1 測試預(yù)算VS工具價(jià)格
  1.4.2 協(xié)議、開發(fā)技術(shù)、平臺(tái)、中間件VS工具的支持
  1.4.3 工具可使用的復(fù)雜程度VS項(xiàng)目計(jì)劃的影響
第2章 第一次親密接觸LoadRunner
 2.1 從性能測試到LoadRunner的映射
 2.2 LoadRunner工作原理
 2.3 安裝LoadRunner
 2.4 揭開License的神秘面紗
第3章 走近LoadRunner
 3.1 LoadRunner的運(yùn)行原理
  3.1.1 LoadRunner三大高手
  3.1.2 三大高手聯(lián)手的一場性能測試盛大演出
 3.2 LoadRunner的錄制原理
  3.2.1 網(wǎng)絡(luò)協(xié)議與LoadRunner的Vuser
  3.2.2 選擇LoadRunner Protocol的兩大定律
  3.2.3 LoadRunner錄制技術(shù)
第4章 LoadRunner腳本語言基礎(chǔ)
 4.1 C語言與LoadRunner腳本
  4.1.1 看不見的main
  4.1.2 全局變量與局部變量
  4.1.3 在LoadRunner腳本里靈活使用C語言
  4.1.4 高級(jí)——用戶自定義函數(shù)
 4.2 通用VU函數(shù)
  4.2.1 事務(wù)和事務(wù)控制函數(shù)
  4.2.2 命令行分析函數(shù)
  4.2.3 系統(tǒng)信息函數(shù)
  4.2.4 字符串函數(shù)
  4.2.5 消息函數(shù)
  4.2.6 運(yùn)行時(shí)(run-time)函數(shù)
 4.3 協(xié)議相關(guān)函數(shù)
  4.3.1 HTTP協(xié)議原理
  4.3.2 HTTP在LoadRunner的實(shí)現(xiàn)
第5章 VU——用戶行為的模擬器
 5.1 圖靈試驗(yàn)與LoadRunner VU模擬奧秘
  5.1.1 圖靈試驗(yàn)場景
  5.1.2 LoadRunner模擬揭秘
 5.2 錄制腳本
  5.2.1 選擇協(xié)議
  5.2.2 規(guī)劃腳本結(jié)構(gòu)
  5.2.3 HTTP Vuser中的URL mode和HTML mode
  5.2.4 查看日志
 5.3 回放腳本
 5.4 關(guān)聯(lián)
  5.4.1 錄制前Correlation(關(guān)聯(lián))
  5.4.2 錄制后關(guān)聯(lián)
  5.4.3 手動(dòng)關(guān)聯(lián)
 5.5 腳本視圖和樹視圖
  5.5.1 樹視圖(Tree View)
  5.5.2 腳本視圖(Script View)
  5.5.3 理解Snapshot
 5.6 事務(wù)、同步點(diǎn)和思考時(shí)間
  5.6.1 Transaction(事務(wù))
  5.6.2 Rendezvous Point(同步點(diǎn))
  5.6.3 注釋
  5.6.4 Think Time(思考時(shí)間)
 5.7 數(shù)據(jù)驅(qū)動(dòng)——參數(shù)化(Parameters)
  5.7.1 為什么需要參數(shù)化
  5.7.2 參數(shù)的創(chuàng)建
  5.7.3 定義參數(shù)的屬性
  5.7.4 高級(jí)——從已存在的數(shù)據(jù)庫中導(dǎo)入?yún)?shù)數(shù)據(jù)
 5.8 檢查點(diǎn)(Check point)
  5.8.1 序:為什么需要檢查點(diǎn)
  5.8.2 檢查點(diǎn)實(shí)施之一:ContentCheck定義
  5.8.3 檢查點(diǎn)實(shí)施之二:檢查函數(shù)
  5.8.4 檢查點(diǎn)設(shè)置技巧
 5.9 高級(jí)——多Action
 5.10 高級(jí)——腳本錯(cuò)誤處理機(jī)制
 5.11 高級(jí)——腳本調(diào)試技巧
  5.11.1 動(dòng)態(tài)運(yùn)行(Animated run) 與非動(dòng)態(tài)運(yùn)行(Non-Animated run)
  5.11.2 日志設(shè)置
 5.12 高級(jí)——編寫腳本的最佳實(shí)踐
 5.13 VU腳本運(yùn)行成功后
第6章 Controller——性能測試的指揮中心
 6.1 得到細(xì)化后的性能需求
 6.2 設(shè)計(jì)性能測試場景
  6.2.1 創(chuàng)建手工場景
  6.2.2 百分比模式創(chuàng)建手工場景
  6.2.3 創(chuàng)建面向目標(biāo)場景
  6.2.4 多IP的實(shí)現(xiàn)原理以及模擬
 6.3 運(yùn)行場景
  6.3.1 場景控制
  6.3.2 執(zhí)行期間查看場景
  6.3.3 監(jiān)視場景
  6.3.4 高級(jí)——用戶自定義數(shù)據(jù)采集點(diǎn)
  6.3.5 主要的計(jì)數(shù)器
  6.3.6 實(shí)例:分析實(shí)時(shí)監(jiān)視圖表
 6.4 場景運(yùn)行后
 6.5 高級(jí)——如何合理規(guī)劃性能測試拓?fù)?
  6.5.1 選擇最優(yōu)的測試機(jī)配置
  6.5.2 客戶端CPU瓶頸估算
  6.5.3 客戶端網(wǎng)絡(luò)瓶頸估算
  6.5.4 客戶端內(nèi)存瓶頸估算
  6.5.5 總評(píng)估
第7章 Analysis——尋找系統(tǒng)瓶頸的得力助手
 7.1 Analysis報(bào)告概要(Summary)
  7.1.1 概要部分
  7.1.2 統(tǒng)計(jì)部分
  7.1.3 事務(wù)統(tǒng)計(jì)
  7.1.4 HTTP響應(yīng)統(tǒng)計(jì)
 7.2 Analysis標(biāo)準(zhǔn)圖
  7.2.1 Vuser圖
  7.2.2 事務(wù)圖
  7.2.3 網(wǎng)頁細(xì)分圖
 7.3 交叉結(jié)果和合并圖
  7.3.1 疊加
  7.3.2 平鋪
  7.3.3 關(guān)聯(lián)
 7.4 生成測試報(bào)告
  7.4.1 創(chuàng)建HTML格式報(bào)告
  7.4.2 創(chuàng)建Word格式報(bào)告
  7.4.3 高級(jí)——數(shù)據(jù)點(diǎn)報(bào)告
第8章 欲善其事先利其器——VU腳本開發(fā)實(shí)戰(zhàn)
 8.1 郵件服務(wù)SMTP/IMAP協(xié)議介紹
  8.1.1 電子郵件的工作原理
  8.1.2 SMTP協(xié)議介紹
  8.1.3 POP3協(xié)議介紹
  8.1.4 IMAP協(xié)議介紹
 8.2 VU的SMTP Vuser對(duì)SMTP協(xié)議的封裝及實(shí)現(xiàn)
  8.2.1 使用SMTP Vuser錄制Outlook 2003發(fā)送郵件
  8.2.2 對(duì)SMTP Vuser錄制生成的腳本進(jìn)行分析
  8.2.3 回放SMTP Vuser腳本并分析網(wǎng)絡(luò)日志
 8.3 VU Java Vuser自開發(fā)SMTP程序
  8.3.1 VU創(chuàng)建Java模板虛擬用戶
  8.3.2 設(shè)置Java環(huán)境
  8.3.3 在Java Vuser中開發(fā)SMTP發(fā)送mail腳本
  8.3.4 參數(shù)化增強(qiáng)腳本
第9章 學(xué)以致用——一步一步做Web系統(tǒng)性能 測試
 9.1 軟件系統(tǒng)背景及架構(gòu)設(shè)計(jì)介紹
 9.2 性能要求和性能指標(biāo)分析(Goal階段)
  9.2.1 性能指標(biāo)
  9.2.2 業(yè)務(wù)模型分析和需求細(xì)化
 9.3 性能測試方案和用例設(shè)計(jì)(Analysis階段)
 9.4 性能測試各種度量的建立(Metrics階段)
  9.4.1 性能腳本的生成
  9.4.2 定義用戶行為
  9.4.3 場景的設(shè)置與運(yùn)行
  9.4.4 計(jì)數(shù)器的設(shè)置與性能數(shù)據(jù)收集
 9.5 運(yùn)行場景,得到測試結(jié)果和相關(guān)數(shù)據(jù)(Execution階段)
  9.5.1 腳本的開發(fā)
  9.5.2 數(shù)據(jù)的生成
  9.5.3 并發(fā)登錄測試
  9.5.4 負(fù)載測試
 9.6 分析測試瓶頸(Adjust階段)
  9.6.1 并發(fā)測試結(jié)果分析
  9.6.2 交易流程測試結(jié)果分析及性能評(píng)價(jià)
  9.6.3 查詢流程測試結(jié)果分析
第10章 循序漸進(jìn)——進(jìn)階LoadRunner高手
 10.1 性能測試用例的設(shè)計(jì)策略
  10.1.1 “普遍撒網(wǎng),重點(diǎn)查看”的原則
  10.1.2 保證數(shù)據(jù)的有效性
 10.2 LoadRunner高級(jí)功能的使用——Web Click Vuser
  10.2.1 Web Click Vuser的產(chǎn)生背景
  10.2.2 Web Click Vuser與傳統(tǒng)Vuser的差別
  10.2.3 使用Web Click Vuser
第11章 定量分析及診斷——建立性能度量模型
 11.1 實(shí)現(xiàn)性能度量的準(zhǔn)備工作
  11.1.1 性能度量
  11.1.2 度量方式
 11.2 案例實(shí)踐——性能測試第一階段Ajax頁面 基準(zhǔn)性能分析
  11.2.1 頁面基準(zhǔn)分析目標(biāo)
  11.2.2 分析所使用的工具
  11.2.3 術(shù)語揭示
  11.2.4 基準(zhǔn)測試案例設(shè)計(jì)及運(yùn)行
  11.2.5 結(jié)果分析
  11.2.6 優(yōu)化建議
  11.2.7 預(yù)測
 11.3 案例實(shí)踐:性能測試第二階段Ajax系統(tǒng)負(fù)載測試
  11.3.1 本輪測試目的
  11.3.2 測試場景規(guī)劃
  11.3.3 負(fù)載測試案例分析
  11.3.4 性能結(jié)果量化分析
 11.4 總結(jié)
第12章 測試也開發(fā)——自開發(fā)性能測試框架
 12.1 性能測試框架架構(gòu)設(shè)計(jì)
  12.1.1 技術(shù)考慮的準(zhǔn)備
  12.1.2 Automation Center性能測試框架設(shè)計(jì)實(shí)例
  12.1.3 定義XML格式的性能測試任務(wù)文件
  12.1.4 Automation Center性能測試調(diào)度運(yùn)行
  12.1.5 性能測試報(bào)告診斷系統(tǒng)
 12.2 核心技術(shù)及具體實(shí)現(xiàn)方法
  12.2.1 性能測試數(shù)據(jù)源格式定義
  12.2.2 測試程序與性能測試框架的接口實(shí)現(xiàn)
  12.2.3 測試任務(wù)克隆技術(shù)
  12.2.4 多任務(wù)通信技術(shù)
  12.2.5 Observer性能監(jiān)控技術(shù)
  12.2.6 基于XSL技術(shù)的性能測試報(bào)告構(gòu)建
 12.3 總結(jié)
附錄A 有關(guān)LoadRunner的常見問題解答

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)