軟件測試專家工具包2性能測試

Locust(推薦)

了解服務(wù)器端性能的好工具夏哭。 語言python3幕袱。源碼 python3+ python2.7+ github上star和fork最多的性能測試工具台谢。

Locust是易于使用、分布式的用戶負(fù)載測試工具访娶。用于網(wǎng)站(或其他系統(tǒng))的負(fù)載測試矾缓,計(jì)算出系統(tǒng)可以處理并發(fā)用戶數(shù)怀酷。

測試時(shí)大量蝗蟲會(huì)攻擊你的網(wǎng)站。每只蝗蟲(或叫測試用戶)可以自定義嗜闻、測試過程由web界面實(shí)時(shí)監(jiān)控蜕依。這能幫助測試并確定瓶頸。

Locust 完全基于的事件琉雳,單機(jī)可以支持?jǐn)?shù)千用戶样眠。它不使用回調(diào),而是基于輕量進(jìn)程gevent, 能簡單地實(shí)線各種場景咐吼。

流行的軟件測試工具介紹

Multi-Mechanize(推薦)

Multi-Mechanize 是一個(gè)開源的性能和負(fù)載測試框架吹缔,它并發(fā)運(yùn)行多個(gè) Python 腳本對(duì)網(wǎng)站或者服務(wù)生成負(fù)載(組合事務(wù))。測試輸出報(bào)告保存為HTML或JMeter的兼容的XML锯茄。Multi-Mechanize最常用于web性能 和可擴(kuò)展性(scalability)測試,也適用于任何python可以訪問的API茶没。尤其適合后臺(tái)性能測試肌幽。稍微懂點(diǎn)編程的話,這個(gè)工具會(huì)遠(yuǎn)強(qiáng)過商業(yè) 的性能測試工具抓半。

主要特性:

  • 支持各種 HTTP methods

  • 高級(jí)超鏈接和HTML表單支持

  • 支持 SSL

  • 自動(dòng)處理 Cookies

  • 可設(shè)置HTTP頭

  • 自動(dòng)處理重定向

  • 支持代理

  • 支持 HTTP 認(rèn)證

image

--基于python多進(jìn)程和多線程實(shí)現(xiàn)喂急,學(xué)習(xí)自行開發(fā)性能測試的佳品。 Python 2.6 or 2.7 較長時(shí)間沒有更新笛求,一般只建議改造使用廊移。

nGrinder(推薦)

nGrinder是基于Grinder開源項(xiàng)目糕簿,由NHN公司的開發(fā)團(tuán)隊(duì)進(jìn)行了重新設(shè)計(jì)和完善。nGrinder是一款非常易用狡孔,有簡潔友好的用戶界面和controller-agent分布式結(jié)構(gòu)的強(qiáng)大的壓力測試工具懂诗。
nGrinder測試基于python測試腳本(groovy也可),用戶按照一定規(guī)范編寫測試腳本苗膝,controller會(huì)將腳本一集需要的資源分發(fā)到agent殃恒,用jython執(zhí)行。并且在執(zhí)行的過程中收集運(yùn)行情況辱揭、相應(yīng)時(shí)間离唐、測試目標(biāo)服務(wù)器的運(yùn)行情況等。并且保存這些數(shù)據(jù)生成測試報(bào)告问窃,以供查看亥鬓。
這款框架的一大特點(diǎn)就是非常的簡單易用,安裝也很容易域庇,可以說是開箱即用贮竟。

源碼地址:https://naver.github.io/ngrinder/
性能測試工具nGrinder介紹

image.png

grinder

分布式結(jié)構(gòu)的強(qiáng)大的壓力測試工具 http://grinder.sourceforge.net/

image.png

GTmetrix

https://gtmetrix.com/ 基于Google的Pagespeed和Yslow,還可以監(jiān)控網(wǎng)站较剃。

  • 收集關(guān)鍵性能指標(biāo)如頁面加載時(shí)間咕别,總頁面大小和請(qǐng)求的總數(shù)。
  • 在真實(shí)Android設(shè)備上分析頁面写穴。
  • 從世界各地測試你的頁面惰拱。
流行的軟件測試工具介紹
流行的軟件測試工具介紹

LoadWise

LoadWise是一個(gè)簡單的性能負(fù)載測試工具,使用Firefox瀏覽器腳本記錄器啊送。 也可用于功能測試偿短,免費(fèi)版本只支持三個(gè)用戶。

流行的軟件測試工具介紹
流行的軟件測試工具介紹

Badboy

Badboy是功能強(qiáng)大的開源工具馋没,專門用于復(fù)雜的Web應(yīng)用的自動(dòng)化測試和負(fù)載測試昔逗。支持錄制/回放界面、性能測試勾怒、報(bào)告等功能,很多地方和JMeter類似声旺,在處理AJAX方面更好笔链。

流行的軟件測試工具介紹

Webperformance

Webperformance是商業(yè)負(fù)載測試工具,無需安裝應(yīng)用程序和配置服務(wù)器腮猖。測試啟動(dòng)可以創(chuàng)建基于URL和錄制鉴扫。

主頁:http://www.webperformance.com/

流行的軟件測試工具介紹
流行的軟件測試工具介紹

webPagetest

WebPagetest是用于測量和分析網(wǎng)頁性能的開源工具。提交URL后它產(chǎn)生的頁面級(jí)指標(biāo)問題的報(bào)告澈缺,包括加載時(shí)間坪创,所有加載時(shí)間炕婶,第一個(gè)字節(jié)的時(shí)間,開始渲染時(shí)間莱预,速度指標(biāo)柠掂,DOM元素和返回碼。

主頁:http://www.webpagetest.org/

流行的軟件測試工具介紹

百度也提供了類似功能锁施,參見:http://developer.baidu.com/apm/

Loader.io

Loader.io是免費(fèi)的負(fù)載測試服務(wù)陪踩,可以對(duì)你的webapps和API進(jìn)行上千并發(fā)連接的壓力測試。上傳token文件驗(yàn)證網(wǎng)站之后即可實(shí)時(shí)或定時(shí)測試悉抵。

流行的軟件測試工具介紹

主頁:https://loader.io/

SourceMonitor

免費(fèi)程序SourceMonitor可查看軟件源代碼大小及相對(duì)模塊復(fù)雜度肩狂。

  • 分析速度:一萬行/秒
  • 支持C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6) or HTML
  • 在軟件開發(fā)過程中保存檢查點(diǎn)指標(biāo)
  • 顯示和打印度量表格和圖表,包括Kiviat圖姥饰。

主頁:http://www.campwoodsw.com/sourcemonitor.html

流行的軟件測試工具介紹
流行的軟件測試工具介紹

性能測試參考資料:

https://blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use

Bees with Machine Guns

進(jìn)行負(fù)載測試的蜜蜂(微型EC2實(shí)例)傻谁。 語言python3+ python2.6+

Siege

http負(fù)載測試和基準(zhǔn)測試工具。 Siege支持基本身份驗(yàn)證列粪,Cookie以及HTTP和HTTPS協(xié)議审磁,并允許用戶使用可配置數(shù)量模擬Web瀏覽器訪問Web服務(wù)器。

Apache Bench

ApacheBench 是一個(gè)用來衡量http服務(wù)器性能的單線程命令行工具岂座。原本針對(duì)Apache http服務(wù)器态蒂,但是也適用于其他http服務(wù)器。

Httperf

測量Web服務(wù)器性能费什,并為生成各種HTTP工作負(fù)載和測量服務(wù)器性能提供靈活的工具钾恢。重點(diǎn)不是實(shí)施特定的基準(zhǔn),而是提供強(qiáng)大的高性能工具鸳址,有助于構(gòu)建微觀和宏觀基準(zhǔn)瘩蚪。 httperf的三個(gè)顯著特征是強(qiáng)大,包括產(chǎn)生和維持服務(wù)器過載的能力;支持HTTP / 1.1和SSL協(xié)議;及其對(duì)新工作負(fù)載生成器和性能測量的可擴(kuò)展性稿黍。

JMeter (推薦)

測試靜態(tài)和動(dòng)態(tài)資源(文件疹瘦,servlet,Perl腳本巡球,Java對(duì)象言沐,數(shù)據(jù)庫和查詢,F(xiàn)TP服務(wù)器等)的性能辕漂。您還可以使用它來模擬服務(wù)器呢灶,網(wǎng)絡(luò)或?qū)ο笊系闹刎?fù)載,以測試其強(qiáng)度或分析不同負(fù)載類型下的整體性能钉嘹。還可對(duì)性能進(jìn)行圖形分析,或者在繁重的并發(fā)負(fù)載下測試服務(wù)器/腳本/對(duì)象的行為鲸阻。

Google PageSpeed Insights

分析網(wǎng)頁內(nèi)容并生成建議以加快網(wǎng)頁加載速度的服務(wù)跋涣。

Sitespeed.io

根據(jù)性能最佳實(shí)踐和時(shí)序指標(biāo)分析您網(wǎng)站的速度和性能缨睡。您可以分析一個(gè)站點(diǎn),分析和比較多個(gè)站點(diǎn)陈辱,或者在性能不合格時(shí)讓持續(xù)集成服務(wù)器停止構(gòu)建奖年。

Google ngx_pagespeed

可加快您的網(wǎng)站速度并縮短網(wǎng)頁加載時(shí)間。此開源Apache服務(wù)器模塊自動(dòng)將Web性能最佳實(shí)踐應(yīng)用于頁面和關(guān)聯(lián)資源CSS沛贪,JavaScript陋守,圖像。

Google mod_pagespeed

可加快您的網(wǎng)站速度并縮短網(wǎng)頁加載時(shí)間利赋。此開源nginx服務(wù)器模塊自動(dòng)將Web性能最佳實(shí)踐應(yīng)用于頁面和關(guān)聯(lián)資源CSS水评,JavaScript,圖像媚送。

參考資料

  • 討論qq群144081101 591302926 567351477 釘釘免費(fèi)群21745728
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末塘偎,一起剝皮案震驚了整個(gè)濱河市疗涉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吟秩,老刑警劉巖咱扣,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異涵防,居然都是意外死亡闹伪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門武学,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祭往,“玉大人,你說我怎么就攤上這事火窒∨鸩梗” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵熏矿,是天一觀的道長已骇。 經(jīng)常有香客問我,道長票编,這世上最難降的妖魔是什么褪储? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮慧域,結(jié)果婚禮上鲤竹,老公的妹妹穿的比我還像新娘。我一直安慰自己昔榴,他們只是感情好辛藻,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布碘橘。 她就那樣靜靜地躺著,像睡著了一般吱肌。 火紅的嫁衣襯著肌膚如雪痘拆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天氮墨,我揣著相機(jī)與錄音纺蛆,去河邊找鬼。 笑死规揪,一個(gè)胖子當(dāng)著我的面吹牛桥氏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播粒褒,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼识颊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了奕坟?” 一聲冷哼從身側(cè)響起祥款,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎月杉,沒想到半個(gè)月后刃跛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苛萎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年桨昙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腌歉。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛙酪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出翘盖,到底是詐尸還是另有隱情桂塞,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布馍驯,位于F島的核電站阁危,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏汰瘫。R本人自食惡果不足惜狂打,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望混弥。 院中可真熱鬧趴乡,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蛹磺。三九已至粟瞬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間萤捆,已是汗流浹背裙品。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留俗或,地道東北人市怎。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像辛慰,于是被迫代替她去往敵國和親区匠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容