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


在這里對幾個性能測試工具做出比較,包括:Jmeter,Pylot和Mul-Mechanize。不是深度用戶,一天之內使用了這三個工具/框架,在這里寫下一點看法。

一.略微簡介:

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

二.特點

  • 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類中自己實現,但這也顯示了它的靈活性。

 

大概就這些,以后深入學習后再做總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM