作為乙個測試人員,專門挖掘別人缺陷的人,手裡沒有幾把鏟子,恐怕幹起活來不是那麼利索吧。俗話都有說,工欲善其事,必先利其器。這裡我就通過乙個工具loadrunner的基本使用,給大家分享下效能測試的小小心得體會。
我認為效能測試其實是我們對被測系統的一種質量要求。一輛車可以跑是功能,要跑得多快,能跑多少年還能跑,這就是車子的效能。好吧,既然是一種要求,那麼有可能有很多系統是不需要做效能測試的,如果要測試的話,肯定需要一些效能指標,這些指標下面會略略描述,其實就是我們對系統的要求要量化的意思。
效能測試不是功能測試,不需要所有功能都測試,只測試關鍵位置。如小車的發動機,防撞能力,並不會去關心椅子舒不舒服。再說我們的測試系統,要測試什麼,首先我們需要分析我們的系統資料流是怎樣子的,程式的架構是怎樣子的才能分析出關鍵位置!
從http互動上看,專業一點的人會說是如下圖描述的:
從程式的部署上看,其實大概是如下圖描述這樣子的:
常見web伺服器:apache nginx iis
我的理解是,web伺服器其實就是做負載均衡的乙個小外掛程式,而應用伺服器就是部署解析應用程式的乙個容器。很多應用伺服器都自帶有web伺服器功能,根本不用額外部署web伺服器,同樣可以工作。
吞吐量(tps,每秒事務數):反映單位時間內能夠處理的事務數目。
伺服器資源占用:cpu佔用率,記憶體使用率,查詢cache命中率等。
(必須保證<5s,滿意<2s《可以接受,略有不滿<5s,無法接受》10s)
舉個例子,一般指標有下面說法:
1.hp web tours必須能夠處理10家旅行社的併發操作
2.hp web tours必須能夠處理10個併發操作的機票預訂操作,且響應時間不能超過90秒。
3.hp web tours必須能夠處理10家旅行社的併發航班路線檢視操作,且響應時間不能超過120秒。
4.hp web tours必須能夠處理10家旅行社的併發登入和登出操作,且響應時間不能超過10秒。
從一張圖展開我們對效能測試基本流程的認識
下面,從工具入手,簡單的介紹下效能測試的乙個實際測試過程,各位讀友覺得膚淺勿噴
前提:安裝效能測試工具loadrunner
安裝文件見 《loadrunner 11 安裝破解》
lr的使用步驟如下圖:
對應上圖,lr這工具主要由三個重要部分組成:virtual user generator,controller,analysis,下面的實際操作也是分別在這三個元件上面進行展開。
【例項演示1-lr自帶例項】
【例項演示3-遊幣伺服器介面指令碼】
【例項演示4-競拍壓測報告】
***
效能測試乾貨分享
最近因為專案需要做效能測試,所以整理下效能測試前需要知道 準備的相關東西和效能測試關注點 一 工具 1 loadrunner或者jmeter。壓測效能選擇的是 loadrunner。loadrunner是一種 系統行為和效能的工業標準級負載測試工具。通過以模擬上 千萬使用者實施併發負載及實時效能監測...
材料與化學資料庫分享
此處共分享6個免費的資料庫,其中三個為美國國家標準與技術研究院 national institute of standards and technology,nist 開發。簡單的使用指南 對於化合物的綜合查詢可使用nist chemistry webbook以及pubchem,材料的綜合查詢可以使...
效能測試總結
效能測試知識總結 效能測試的目的 1 評估當前系統的效能指標,分析定位解決效能瓶頸,預防規避效能風險 2 分析導致瓶頸的原因,調優解決效能瓶頸 3 通過某些手段讓系統的效能得到提公升 效能測試的概念 系統測試 效能測試主要是通過自動化的測試工具或手段模擬多種正常 峰值以及異常負載條件來對系統的各項效...