php性能測試常用工具比較

php性能測試常用工具比較

ID:22030144

大?。?07.77 KB

頁數(shù):10頁

時間:2018-10-26

php性能測試常用工具比較_第1頁
php性能測試常用工具比較_第2頁
php性能測試常用工具比較_第3頁
php性能測試常用工具比較_第4頁
php性能測試常用工具比較_第5頁
資源描述:

《php性能測試常用工具比較》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、PHP性能測試工具調(diào)研一、性能測試概論1.1介紹:性能測試與功能測試一樣也是項目質(zhì)量的重要組成部分,如果一個模塊的性能不強,不只是會影響到模塊本身的業(yè)務(wù)功能,還會影響到調(diào)用方?,F(xiàn)在ECOM各產(chǎn)品線都有平臺化的趨勢,業(yè)務(wù)需要建立在平臺的基礎(chǔ)上,這樣平臺的性能問題變得尤為重要了。一、性能測試概論1.2指標:響應時間:單個請求從發(fā)送到返回所花的時間負載能力:分為長鏈接,短鏈接兩種情況,在服務(wù)器物理及軟件性能極限下的qps最大并發(fā)鏈接數(shù):對于短鏈接要注意的是由哪一方來關(guān)閉,對調(diào)用方是php的,建議由php端來關(guān)閉二、常用工具abapach

2、e自帶的壓力工具,使用簡單,例如:./ab-n10000-c10http://db-testing-ecom128.db01.baidu.com:8478/check.php優(yōu)點:非常簡單,很容易就能啟壓,只要裝有apache的地方都能找到ab可以生成簡單報表,支持cookie的設(shè)置get、post請求缺點不支持參數(shù)的定制,需要自己做二次開發(fā)。壓力速度不穩(wěn)定,難控制數(shù)據(jù)不一定準確沒有正確錯誤結(jié)果分離,得看被壓服務(wù)日志才能確定是否有異常總結(jié):適合RD簡單調(diào)試,但是不要相信其壓力結(jié)果,做為參考即可二、常用工具loadrunner優(yōu)點

3、:有成熟的UI,使用起來方便,可以錄制,也可以使得部分數(shù)據(jù)參數(shù)化支持actionScript編程,有大公司支持文檔較為豐富??梢院芎玫哪M多個用戶并行的情況,對一整個web系統(tǒng)的一些事務(wù)起壓,與實際較為接近能生成豐富的報表缺點:破解版安裝不方便、要求機器不要裝過多的瀏覽器或是插件,否則錄制很難啟動起來,最好是搞個單獨的機器一般在windows上跑,響應時間等性能數(shù)據(jù)與實際情況會有差距。對于服務(wù)類型的比如webservice,性能好點的,比如達到1000次每秒的,需要幾臺loadrunner才能壓上去對于壓過去的請求,對正?;虍惓5?/p>

4、結(jié)果定制比較麻煩總結(jié):適合性能不是很好的業(yè)務(wù)系統(tǒng)做系統(tǒng)性集成測試,比如單個請求要200ms以上的。不適合做極限性能測試二、常用工具soapUI優(yōu)點可以方便的測試soap,rest接口,能保持測試用例,支持簡單的結(jié)果檢查最新版本還支持對接口的安全性測試可以做簡單的性能測試,但是對性能牛一點的服務(wù),比較難壓上去缺點系統(tǒng)有一些bug專業(yè)版收費公司內(nèi)部用得較多的webservice是基于hessian協(xié)議的soapui目前還不支持二、常用工具JMeter優(yōu)點內(nèi)部實現(xiàn)線程機制(線程組),不用編寫并發(fā)負載過程代碼。提供豐富的邏輯控制器,控制線

5、程的運行;產(chǎn)生相應測試結(jié)果的統(tǒng)計報表。不依賴于界面,通過API調(diào)用或參數(shù)傳遞來增加并執(zhí)行測試用例。運用參數(shù)化以及函數(shù)功能,快速完成添加修改測試數(shù)據(jù)。缺點公司內(nèi)部用得較多的webservice是基于hessian協(xié)議的JMeter目前還不支持二、常用工具php多進程壓力工具優(yōu)點起壓方便,php編程很方便能控制壓力速度,十分精準結(jié)果分離,可以自己寫程序,這個很重要,我們要知道我們多大壓力的情況下,會有多少鏈接失敗或是返回異常等可以支持測試并發(fā)連接數(shù)缺點因為是php寫的,所以起壓工具200ms就重啟一次最大起壓能力,大概在qps6000

6、s,一般不要超過20個進程,進程起越多,不一定壓過去的壓力最大總結(jié)適合對接口類型的壓力測試,結(jié)合xdebug,能很容易得定位到被壓服務(wù)的瓶頸,也可以對web類型的性能測試二、常用工具c多線程壓力工具attila,myabc等,壓后臺服務(wù)的工具,可以見wikiQ&AThanksQ&A

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。