效能測試學習筆記

來源:互聯網
上載者:User

標籤:

  推薦書籍《效能測試進階指南——LoadRunner11實戰》,裡面講解的很詳細,從基礎到實踐,雲層老師的技術基礎紮實,實踐經驗豐富,此書可列為良師益友。

  之前的文章中有提過,測試人員要提高自身的技術能力,一味的純黑箱測試肯定會枯燥乏味,向技術方向轉型也列為一條不錯的出路。效能測試當下比較流行的工具有LoadRunner、jmeter等,根本差異就是開源與收費,其實也是最實際的比較。但用LoadRunner執行效能測試的公司,仍然大有人在,因為現在都存在試用版本或基礎版本,至於專業版企業版那不用說肯定要花費高額費用進行購買,破解版就另當別論。 

一、效能測試基礎理論 

  1. 效能指標:

1).回應時間

2s-滿意,5s-接受,10s-無法接受

2).輸送量

TPS(Transaction per Second)每秒事務數

3).伺服器資源佔用

CPU佔用率、記憶體使用量率、查詢cache命中率等(網路效能測試,頻寬等網路因素需要考慮)

  2. 效能測試的流程

制定效能測試目標 ->選擇效能測試工具->設計效能測試->監控分析系統->效能調優

  3. 效能測試需掌握

測試基本理論、測試常用方法、程式設計語言(Java、C#、PHP、Python、ruby等)、資料庫系統管理(Mysql、oracle、SQL server)、Web 服務器(IIS、Apache、Nginx)、網路通訊協定(HTTP、TCP)(具體B/S架構,HTML、XML、CSS、Cookie、Session、AJAX等網頁技術)、效能測試理論。

  4. 效能分析及調優原理

效能分析方法(指標達成法、最佳化分析法[效能調優:1.應用程式診斷-定位應用瓶頸 2.系統調優(啟動並執行更好)-獨立瓶頸和軟體硬體迭代調優])

  5. 常見的效能瓶頸

硬體上的效能瓶頸、應用軟體上的效能瓶頸、應用程式上的效能瓶頸、作業系統上的效能瓶頸、網路裝置上的效能瓶頸

WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基於JAVAEE架構的中介軟體,WebLogic是用於開發、整合、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。將Java的動態功能和Java Enterprise標準的安全性引入大型網路應用的開發、整合、部署和管理之中。

  6. 一般效能問題調優步驟

確定問題->確定原因->確定調整目標和解決方案->測試解決方案->分析調優結果

二、 效能測試工具使用(LoadRunner)

  1. LoadRunner簡介

a.建立虛擬使用者(Virtual User Generate、TurboLoad、data wizard(測試資料參數化))

b.建立真實負載,設定負載方案、商務程序組合和虛擬使用者數量,Controller中的rendezvous功能提供一個互動的環境;使用Autoload可以根據目前的使用者人數事先設定測試目標,最佳化測試流程。

c.定位效能問題

d.分析結果以精確定位問題所在

f.重複測試保證系統發布的高效性

  2.LoadRunner工具組成

a.指令碼產生器Virtual User  Generator

b.壓力調度和監控系統 Controller

c.壓力產生器Load Generator

d.結果分析工具 Analysis

  3.效能測試原理

a.使用者行為類比 b.效能指標監控 c.效能調優

  4.Load Generator為負載產生器,通VuGen錄製產生使用者指令碼。常見配置一台Load Generator大概能類比200~500個虛擬使用者,可通過一台Controller調用多台Load Generator 即可類比成千上萬虛擬使用者對系統的負載過程。

  5.協議分析

在http中,Client在本地主機向運行於遠程主機上的Server請求串連,串連成功之後通過GET來訪問Server端對象(可以是普通網頁,也可以是通過CGI或ISAPI產生的動態網頁面),Server端在串連終止之前將請求的對象或者錯誤訊息返回給Client,結束響應過程。

  a.HTTP 要求,分為三部分,方法-URL-協議/版本(GET / HTTP/1.1)、要求標頭、請求本文。

  b.HTTP 應答,分為三部分,協議-狀態碼-描述、應答頭、應答本文。

  c.HTTP捕獲,協議捕獲,HttpWatch--監聽錄製所有http請求的外掛程式

HttpWatch功能,Stream資訊流、content應答本文、post data請求post資料、time chart時間細分圖。

  d.HTTP回放,IBM Rational HTTP Request Editor

  

 

效能測試學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.