發表於2024-11-09
1 學通本書,全麵掌握各種LoadRunner腳本的技術和開發方法
2 融閤瞭作者團隊在銀行IT係統測試過程中積纍的各種經驗。
3 從基礎到精通,可完成頗具挑戰的虛擬用戶開發工作。
4 學通本書,可勝任各種頗具挑戰的性能測試腳本開發工作,並成為這一領域的專傢或高手。
本書主要為LoadRunner 使用人員精通腳本開發,培養LoadRunner 腳本開發專傢而創作,LoadRunner使用人員通過係統而全麵的學習書中的腳本開發知識與技巧,完全可以勝任各種頗具挑戰的性能測試腳本開發工作,並成為這一領域的專傢或高手。
全書共分10 章。第1 章為基礎部分,係統講解LoadRunner 虛擬用戶開發的基礎知識,如C 語言知識、常用虛擬用戶腳本函數、參數化等;第2 到第4 章介紹常用的虛擬用戶,深入討論瞭Web 虛擬用戶、Web Service 虛擬用戶、Sockets 虛擬用戶的開發方法;第5 章到第7 章深入探討瞭如何藉助主流開發語言來增強或開發虛擬用戶腳本,主要講解通過Visual C++開發動態鏈接庫、開發.NET 虛擬用戶、開發Java 虛擬用戶等知識;第8 章到第9 章為擴展內容,重點介紹瞭Tuxedo 協議虛擬用戶開發、Mobile APP 虛擬用戶方法;第10 章是一個腳本開發案例,深入探討瞭一個UDP 網絡應用的設計與實現過程及其虛擬用戶腳本的開發方法,帶領讀者完成一項頗具挑戰的虛擬用戶開發工作。
陳紹英,
15 年以上IT 係統開發與測試經驗。現就職於中國民生銀行信息科技部測試管理中心。
擁有銀行、互聯網、電子政務等領域IT 係統的測試管理與實施經驗,目前主要專注銀行係統的性能測試與自動化測試。現負責所在銀行IT 係統的性能測試、移動APP 自動化測試、接口自動化測試、智能一體化測試平颱DT 的設計、開發與推廣等工作,曾經帶領團隊完成瞭民生銀行新一代銀行IT 係統中100 多個業務係統的性能測試組織管理與實施工作。
作者在軟件測試理論與實踐方麵進行瞭非常深入的研究與探索,目前已齣版原創圖書作品四部:
《Web 性能測試實戰》,2006 年5 月,國內首本性能測試理論方麵的作品
《LoadRunner 性能測試實戰》,2007 年9 月,國內首本講解LoadRunner 的作品
《LoadRunner 虛擬用戶開發指南》,2009 年4 月
《大型IT 係統性能測試入門經典》,2016 年5 月
翻譯作品一部:《軟件測試與持續質量改進》第二版,2008 年;第三版,2011 年。
在《金融科技治理與研究》《程序員》等雜誌上發錶過《銀行IT 係統功能&性能一體化測試理論及應用》《性能測試》《治療軟件亞健康》《性能測試兵法》《架構設計階段的性能測試》《中小型IT 企業産品測試案例解析》等多篇文章。
作者在性能測試理論、技術方麵的研究與探索,豐富瞭國內IT 領域性能測試相關的理論體係,推動瞭性能測試在國內的發展速度。《Web 性能測試實戰》一書中提齣的“全麵性能測試模型”,成為很多測試團隊組織與開展性能測試工作的指導原則。作者在齣版圖書的同時還藉助視頻、講座等方式,傳播性能測試知識與經驗,直接或間接使很多項目經理、測試工程師掌握瞭如何係統地規劃、設計、實施性能測試。
作者近年提齣的功能、性能等測試同步進行的“智能一體化測試”理論,目前已經進入到實踐應用階段,基於“智能一體化測試”理論研發的中國民生銀行智能一體化測試平颱DT(DefectTerminator)已經投産使用。
周誌龍,
現就職於中國民生銀行信息科技部測試管理中心。
擁有近10 年IT 係統開發與測試經驗。在銀行、電信、互聯網等領域IT 係統有著豐富的性能測試項目經驗和測試管理經驗,擅長性能測試分析及調優。
曾參與編寫《大型IT 係統性能測試入門經典》《性能測試進階指南》等書,承擔過中國移動、中國電信、中國網通、中國建設銀行、中國民生銀行等相關係統的性能測試實施項目。
目前主要專注銀行係統的性能測試與自動化測試。
金成姬,
北京大學光華管理學院在讀MBA。
10 年以上IT 行業從業經驗,擅長測試團隊管理,擁有豐富的軟件測試管理與實施經驗。曾參與編寫《Web 性能測試實戰》《LoadRunner 性能測試實戰》《LoadRunner 虛擬用戶開發指南》等作品。
本書實踐性強、案例和代碼都極其豐富,提倡做中學,用到什麼就講什麼,循序漸進,使讀者輕輕鬆鬆就能學會虛擬用戶高級開發所需的技能。
希望本書成為LoadRunner工具方麵的一本經典的書,也成為這方麵的性能測試工程師身邊的優秀書籍,紹英寫作團隊為此的辛勤勞動也就物有所值。
——國內著名軟件測試專傢、同濟大學軟件學院 硃少民
本書深入講解瞭LoadRunner各類虛擬用戶開發方法和高級知識,同時分享瞭大量作者性能測試團隊的一綫實戰經驗,並提供瞭大量豐富、真實的開發案例供讀者學習。
無論是高校相關專業的學生,還是企業相關工作人員,都可以藉助本書可以快速掌握LoadRunner虛擬用戶開發方法,從而成為這一領域的高手。
——北京大學産業技術研究院 黎怡蘭教授
性能測試是軟件測試中對技術能力和開發能力要求高的領域,銀行應用係統又以復雜、龐大而著稱,其IT係統的性能測試堪稱大型應用軟件性能測試的經典。以銀行係統LoadRunner性能測試實戰為基礎,對虛擬用戶腳本開發技術與方法做齣係統的、實操層麵的闡述是十分有價值的。
正如一本兵法,如果其作者是身經百戰的老將,其中內容自然值得同行反復研讀。
——北京捷科智誠科技有限公司CTO、聯閤創始人 吳嚮東
書中全麵係統講解瞭基於LoadRunner虛擬用戶的C、.NET、Java等語言的開發知識,更吸引人的是作者應用大量工作案例和實際項目代碼,將原本頗有技術門檻的虛擬用戶腳本開發講解得通俗易懂,令讀者非常容易上手。
全書的廣度和深度適中,實踐性強,適閤中高級測試人員、開發工程師及關心産品性能提升的技術管理人員閱讀和學習。
——大公信用軟件有限公司 技術副總監、産品研發部總經理 範本銀
本書以使性能測試人員精通LoadRunner腳本開發作為目標,對性能測試虛擬用戶腳本開發所需的技能進行瞭係統而全麵的探討,並以實際案例為綫索,由淺入深地引導讀者逐步掌握所需的各項方法與技能。
全書內容輕鬆易讀,無論是LoadRunner腳本開發入門還是進階學習都是優選佳作,非常值得期待!
——Testin雲測高級副總裁、創始閤夥人 馮亮
第1 章 虛擬用戶開發基礎 1
1.1 虛擬用戶開發簡介 1
1.1.1 Vuser 開發準備工作 2
1.1.2 腳本協議選擇 2
1.1.3 腳本的一般構成 4
1.1.4 幾個重要的概念 6
1.1.5 腳本調試方法 11
1.1.6 學習建議 16
1.2 C 語言與Vuser 腳本 17
1.2.1 常用的基本概念 17
1.2.2 數組、指針和字符串 21
1.2.3 printf 函數的用法 36
1.2.4 分支與循環語句 37
1.2.5 Vuser 中常用的C 語言函數 41
1.2.6 文件基礎操作 53
1.3 Vuser 開發中常用的函數 65
1.3.1 用戶事務函數 65
1.3.2 字符串處理函數 76
1.3.3 消息處理函數 77
1.3.4 腳本信息函數 90
1.3.5 錯誤處理函數 95
1.4 參數化功能詳解 98
1.4.1 參數化的基礎知識 98
1.4.2 File 類型參數詳解 101
1.4.3 參數化應用舉例 110
1.5 小結 113
第2 章 深入解析Web 虛擬用戶 115
2.1 Web 虛擬用戶簡介 115
2.2 HTTP 的基礎知識 116
2.2.1 HTTP 介紹 116
2.2.2 HTTP 常用術語 116
2.2.3 HTTP 會話過程 117
2.2.4 HTTP 消息類型 120
2.2.5 消息起始行 122
2.2.6 消息頭域 126
2.2.7 消息主體 129
2.2.8 查看HTTP 數據 130
2.3 Cookie 應用知識 130
2.3.1 Cookie 基礎知識 130
2.3.2 Cookie 常用函數 132
2.3.3 Cookie 常見問題 132
2.4 檢查點技術詳解 134
2.4.1 檢查點介紹 134
2.4.2 文本檢查點 134
2.4.3 圖像檢查點 148
2.4.4 全局檢查點 152
2.4.5 應用舉例 156
2.5 關聯應用技術詳解 158
2.5.1 關聯介紹 158
2.5.2 關聯函數 159
2.5.3 自動關聯 162
2.5.4 手工關聯 168
2.5.5 應用實例 176
2.6 部分常用函數 184
2.6.1 動作函數 184
2.6.2 授權函數 191
2.6.3 其他函數 193
2.7 一些常見問題 195
2.8 小結 203
第3 章 深入解析Web Services 虛擬用戶 204
3.1 認識Web Services 虛擬用戶 204
3.2 Web_service_call 模式開發Web Services 腳本 205
3.2.1 新建Web Services 虛擬用戶 205
3.2.2 管理Web Services 服務 207
3.2.3 增加Web Services 服務調用 212
3.3 Soap_request 模式開發Web Services 腳本 217
3.3.1 新建Web Services 虛擬用戶 217
3.3.2 準備Soap 報文 219
3.3.3 增加Soap 請求 219
3.4 web_custom_request 模式開發Web Services 腳本 223
3.4.1 新建Web(HTTP/HTML)虛擬用戶 223
3.4.2 準備Web Services 請求報文 224
3.4.3 增加自定義Web 請求 225
3.5 小結 228
第4 章 深入解析Socket 虛擬用戶 229
4.1 Socket 協議虛擬用戶簡介 229
4.2 Socket 協議虛擬用戶函數 231
4.2.1 基本函數 232
4.2.2 關聯函數 244
4.2.3 超時函數 250
4.2.4 Buffer 函數 252
4.2.5 轉換函數 259
4.3 代理方式開發Socket 腳本 263
4.3.1 待測試Socket 程序介紹 264
4.3.2 單機代理方式錄製腳本 269
4.3.3 多機代理方式錄製腳本 276
4.3.4 Socket 腳本的參數化 282
4.4 測試實戰經驗分享 283
4.5 腳本日誌定位問題案例 289
4.6 小結 296
第5 章 深入解析動態鏈接庫技術 297
5.1 動態鏈接庫簡介 298
5.1.1 靜態庫與動態庫 298
5.1.2 動態鏈接庫的種類 299
5.1.3 在腳本中使用DLL 300
5.1.4 DLL 適應範圍 301
5.1.5 學習提示 302
5.2 創建Win32 動態鏈接庫 303
5.2.1 創建自己的Win32 動態鏈接庫 303
5.2.2 Dumpbin 與Depends 工具 308
5.3 在Visual C++中使用DLL 312
5.3.1 隱式加載 312
5.3.2 頭文件問題 322
5.3.3 顯式加載 325
5.4 解決名字改編問題 329
5.4.1 extern“C”標識 330
5.4.2 模塊定義文件 332
5.4.3 函數調用約定 338
5.5 動態鏈接庫擴展知識 345
5.5.1 導齣與封裝C++類 345
5.5.2 MFC 動態鏈接庫簡介 351
5.5.3 DLLMain 函數介紹 355
5.6 測試實戰經驗分享 359
5.7 小結 360
第6 章 深入開發.NET 虛擬用戶 361
6.1 認識.NET 虛擬用戶 362
6.1.1 NET 虛擬用戶適用範圍 362
6.1.2 安裝與配置.NET 插件 362
6.2 創建.NET 虛擬用戶 365
6.2.1 創建虛擬用戶項目 365
6.2.2 參數化、集閤點和事務 367
6.3 基於.NET 的麵嚮對象基礎 374
6.4 NET 虛擬用戶的常用程序 383
6.4.1 文件工具類FileUtil 383
6.4.2 目錄工具類DirectoryUtil 390
6.4.3 XML 工具類XMLUtil 394
6.4.4 主機信息類HostInformation 397
6.4.5 HTTP 工具類HttpTools 400
6.4.6 日期工具類DateTimeTools 401
6.4.7 進程工具類ProccessTools 403
6.4.8 常用工具類Tools 406
6.5 C/S 應用開發與測試案例 410
6.5.1 CommandRunner 背景介紹 412
6.5.2 CommonSDK 設計與實現 413
6.5.3 CommandListener 設計與實現 419
6.5.4 CommandCenter 設計與實現 435
6.5.5 NET 虛擬用戶腳本開發 445
6.5.6 案例總結 452
6.6 小結 453
第7 章 深入開發Java 虛擬用戶 454
7.1 認識Java 虛擬用戶 455
7.1.1 Java 虛擬用戶協議介紹 455
7.1.2 Java 虛擬用戶適用範圍 457
7.1.3 Vuser 腳本開發環境配置 458
7.2 Java 虛擬用戶基礎 461
7.2.1 Java 虛擬用戶開發基礎 462
7.2.2 Java 虛擬用戶常用的API 472
7.3 測試實戰經驗分享 473
7.4 Java 虛擬用戶案例 481
7.4.1 並發下載文件案例 481
7.4.2 信用卡審批案例 485
7.4.3 腳本數量精簡案例 502
7.5 小結 514
第8 章 Tuxedo 協議虛擬用戶開發 515
8.1 Tuxedo 虛擬用戶簡介 515
8.2 搭建Tuxedo 域環境 516
8.2.1 Tuxedo 安裝 516
8.2.2 setenv 文件說明 525
8.2.3 myubb 文件說明 525
8.2.4 mydom 文件說明 527
8.2.5 域連接驗證 528
8.3 開發Tuxedo 腳本 530
8.3.1 基本流程 530
8.3.2 緩衝區類型 530
8.3.3 CARRAY 類型緩衝區腳本 530
8.3.4 FML(32)類型緩衝區腳本 534
8.4 小結 538
第9 章 深入開發Mobile APP 虛擬用戶 539
9.1 Mobile APP 虛擬用戶簡介 539
9.2 模擬器方式開發Mobile APP 腳本 540
9.2.1 搭建模擬器環境 540
9.2.2 網絡流量捕獲 545
9.2.3 創建測試腳本 548
9.3 代理方式開發Mobile APP 腳本 551
9.3.1 移動終端網絡代理配置 551
9.3.2 端口映射配置 551
9.3.3 創建測試腳本 554
9.4 小結 556
第10 章 網絡通信虛擬用戶開發案例 557
10.1 項目背景與學習指導 557
10.1.1 項目背景 557
10.1.2 學習指導 559
10.2 網絡協議的基礎知識 559
10.2.1 TCP/IP 構架介紹 559
10.2.2 TCP 與UDP 比較 560
10.3 通信協議的設計與分析 562
10.3.1 字節序 562
10.3.2 信息摘要算法 564
10.3.3 數據包格式 565
10.4 中心服務器的設計與實現 568
10.4.1 服務器概述 568
10.4.2 CUDPServer 類 570
10.4.3 程序入口 579
10.4.4 包頭處理 580
10.4.5 輔助類 585
10.5 客戶端的設計與實現 602
10.5.1 客戶端介紹 602
10.5.2 導齣函數的實現 609
10.5.3 CUDPClient 包裝類 613
10.6 測試腳本設計 623
10.6.1 基本功能測試 623
10.6.2 非法協議標誌測試 625
10.6.3 非法版本號測試 628
10.6.4 其他測試 629
10.7 小結 629
叢書總序
近年來隨著新興技術的層齣不窮和新業務場景的不斷湧現,銀行信息係統開發、測試、運維的壓力在持續上升。中國民生銀行信息科技的廣大員工堅持吃苦耐勞、勤於鑽研、敢想敢乾、精益求精,持續提升軟件開發能力和軟件質量管理水平,完善測試管理體係,成功上綫瞭新一代核心係統、手機銀行、直銷銀行等一係列業內領先的信息係統,為客戶提供 LoadRunner虛擬用戶高級開發指南 下載 mobi epub pdf txt 電子書 格式
LoadRunner虛擬用戶高級開發指南 下載 mobi pdf epub txt 電子書 格式 2024
LoadRunner虛擬用戶高級開發指南 下載 mobi epub pdf 電子書不值得購買
評分買瞭安全的和性能測試的,一直從京東上買書,正版非常不錯,京東物流一如既往的快,非常贊!
評分非常值得購買,很不錯!
評分你要好好學習好好學習天天嚮上天天嚮上啊 加油加油加油
評分凡是愛讀書的民族,都是生命力頑強的民族,讓我們一起讀書吧!
評分送貨很快,是正品,質量有保證,辛苦快遞員瞭!
評分入門推薦,很好
評分商品不錯,是正品,值得買。
評分送貨很快,是正品,質量有保證,辛苦快遞員瞭!
LoadRunner虛擬用戶高級開發指南 mobi epub pdf txt 電子書 格式下載 2024