如何學好性能測試技術的感悟

發表于:2012-11-09來源:博客園作者:WangYong點擊數: 標簽:性能測試
如何學好性能測試技術的感悟.1.性能測試很多人認為最大的障礙就是測試腳本開發與測試結果分析,導致很多測試原忽略了測試規劃與設計的重要性。

  1.性能測試很多人認為最大的障礙就是測試腳本開發與測試結果分析,導致很多測試原忽略了測試規劃與設計的重要性。

  2.LoadRunner只是性能測試執行與分析的工具,應服從測試設計人員的意志,避免被工具牽著走測試。

  3.壓力測試=指標測試,以不斷增加壓力來找到系統的極限。

  4.開發階段的性能測試:一邊開發一邊性能測試,需要一個反復迭代的過程。通過開發階段的性能測試可以發現一些核心算法的問題 。

  5.負載發生器(Load Generator)也叫壓力產生器。

  6.基于瀏覽器但使用HTTPS安全協議的錄制,建議使用URL-based script方式。(包含javaScript的也是)

  7.創建URL(WEB_url)表單提交(web_submit_from)鏈接(web_link)圖像(web_image)

  8.性能測試以后將是主流。 9.性能測試不是給你一個指標,你按照指標記錄下結果那么簡單。

  10.內存溢出導致響應時間、tps異常;查表導致數據庫cpu異??赡苁谴鎯^程需要調優。

  11.虛擬用戶數、每秒點擊數、每秒事物數、響應時間

  12.性能分析:1)測試過程中環境異常,比如cup過高,網絡不穩定,系統參數不正確等,這樣的結果無效無需分析;2)逐步施壓, 否則導致服務器無法接到全部的壓力請求,導致測試失敗。3)性能測試直接暴露的問題:事務響應時間過長,系統支持最大并發用 戶量過低,系統應用服務器cpu利用率過高或內存不足等。

  13.服務器內存不夠可能會引起較大的磁盤I/O,進而導致cpu利用率居高不下,其根本原因可能是程序內部內存泄漏,而不是內存瓶 頸。

  14.導致數據庫異常停止服務的原因:1)程序算法的缺陷2)數據庫配置不正確;算法上的缺陷導致cpu資源過度消耗,數據庫配置上 的錯誤導致數據庫系統運行的異常。

  15.數據庫調優 > Oracle的專有服務模式和共享服務模式:專有服務連接采用一對一的連接方式,能很快的響應用戶的請求。但由于 用戶的連接數過多,為每一個用戶分配連接資源,對硬件的要求比較大。共享服務模式,即一個服務器響應多個用戶連接。只要用戶 請求執行完,就會馬上斷開連接,分配器會把空閑的服務器進程分配給其他排隊的用戶進程。

  16.待續中.... 關注更新@

  16.系統點擊率下降通常表明服務器的響應速度在變慢。

  17.HTTP狀態碼 200正常 202已接受請求,但處理尚未完成 400不正確的請求 401未經授權的客戶試圖訪問受密碼保護的頁面 402需要付費 403資源不可用,服務器理解客戶請求,但拒絕處理;通常是由與服務器上的文件或目錄權限設置導致的 404不說了 405請求方法(GET/POST/HEAD/DELETE/PUT/TRACE)對指定的資源不適用 414URI太長 415不支持的媒體類型 500服務器內部錯誤,不能夠完成請求 501服務器不支持現請求所需要的功能 504網關超時,表示不能及時從遠程服務器獲得應答 505服務器不支持請求中指明的HTTP版本

  18.測試計劃:1)環境搭建拉通 2)功能測試(測試用例設計、功能測試執行) 3)性能測試(測試用例設計、測試數據預置、測試腳本開發錄制、測試用例執行、測試結果分析) 4)報告編寫(結果分析、測試報告)

  19.性能測試種類:核心業務場景測試/組合業務場景測試/強度測試/大數據量測試

  20.性能測試范圍:重點測試版塊/非重點測試版塊

  21.性能測試目標:通過性能測試實現對服務器的綜合性能評估,盡可能真實的反應系統的性能情況,為調整與優化系統提供參考。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97