幾個性能測試工具/框架的比較

在這裏對幾個性能測試工具作出比較,包括:Jmeter,Pylot和Mul-Mechanize。不是深度用戶,一天以內使用了這三個工具/框架,在這裏寫下一點見解。python

一.略微簡介:linux

  • Jmeter:Java平臺下老牌性能測試工具,幾乎是圍繞HTTP協議爲核心的一款工具,功能齊全;
  • Pylot:一款Python平臺下開源的,用以測試 Web服務器性能和擴展性的工具
  • Mul-Mechanize:一款Python平臺下開源的,用以測試 Web服務器性能和擴展性的工具

二.特色windows

  • Jmeter:
    1.流程簡單隻要熟悉HTTP流程,明白本身的用例場景,能很快上手;
    2.Sample之間能相互串接,這樣就有點相似於函數,每個函數都是一個Sample,功能分解的好,Jmeter就能實現一些比較宏大的功能。想不到吧,Jemeter竟然能夠作文本信息類的爬蟲。(若是結果樹能擴展到其餘格式,它能作的東西更多);
    3.分佈式測試,這個沒作過,但在客戶端性能不夠用時,這個功能頗有用;
    4.錄製功能,這個沒用到,不作評價;
    5.能夠集成的Jenkins中,實現性能上的自動化的構建
    6.跨平臺,windows和linux下均可以使用,但linux下不太好用

  • Pylot:
    1.這玩意可小可大,靈活擴展,若是須要獲得繪圖結果,安裝wxpython
    2.測試場景由testcases.xml 來設置,而後經過命令行來配置相關參數。能夠說testcases.xml決定了Pylot的使用質量,有必定門檻
    3.有python的地方就有Pylot,因此,跨平臺也是確定的

  • Mul-Mechanize:
    1.若是把Jemeter比做Django,那麼Mul-Mechanize必定是Flask。
    2.可擴展,若是須要將結果繪圖,能夠自行安裝matplotlib庫
    3.門檻相對較高,由於GET,POST請求,斷言等場景都須要用python語言在Transaction類中本身實現,但這也顯示了它的靈活性。

 

大概就這些,之後深刻學習後再作總結服務器

相關文章
相關標籤/搜索