loadrunner是一款主流的客戶端併發工具,功能很強大,雖然近幾年風頭不及開源且輕量級的jmeter,但它依舊寶刀未老,從招聘信息上就能夠看到,不少招聘都要求會loadrunner,因此,學會它,對提高本身的競爭力頗有幫助。數據庫
loadrunner只關注底層數據,即監控客戶端和服務器端之間發送了什麼數據,而不關注業務、也不關注客戶端動做;服務器
不關注業務:腳本運行正確不必定業務就正確,也就是說不是咱們指望的業務結果,腳本運行正確只能說明服務器作了響應,可是響應的內容不必定符合業務需求;怎麼判斷業務是否正確呢?若是是查詢,咱們能夠經過添加檢查點來判斷;若是是增、刪、改操做,能夠對比經過的事務數和數據庫中數據增、刪、改的數量來判斷;併發
不關注客戶端動做:好比下載圖片,用loadrunner請求要下載的圖片的頁面,對於在圖片上「右鍵→另存爲…」,loadrunner不能完成這些動做(若是是錄製腳本就能夠觀察到,執行這些動做的時候,客戶端和服務器沒有數據通訊,由於loadrunner只關注數據傳遞,而不關注動做);工具
關於上面說到的通訊協議,能夠問技術,也能夠經過loadrunner的協議探測功能獲取到,下圖最後一個放大鏡圖標就是協議探測學習
下面簡單介紹下常規使用流程優化
1.錄製腳本 設計
劃分action,且改action名字blog
備註:錄製是每一個初學loadrunner的同窗的必經之路,會遇到不少坑,真的很折磨人,本人只在之前學習的時候用過錄制,受環境影響,有時錄製不到腳本或者錄製過程當中卡死,因此,在實際工做中,都是直接寫腳本(這個後續分享),不用loadrunner的錄製功能,直接寫loadrunner腳本也不是你們想象中的那麼難,仍是有些偷懶的小技巧的,可是,爲了幫助想學錄製的朋友,下一篇咱們仍是會經過實戰介紹如何錄製腳本。圖片
2.腳本優化事務
a.爲每一個action插入註釋,這樣增長腳本的可讀性以及易維護性;
b.添加集合點(通常秒殺等業務才添加);
c.添加事務點;
d.修改思考時間;
e.保存腳本,回放,添加關聯(若是須要關聯);
f.根據實際狀況進行參數化,如對登陸用戶名參數;
3.場景設計及執行
4.結果收集
5.結果分析
本篇只是一個整體概述,不懂不要緊,針對上面的每一個知識點,後續都會詳細講解。