几个性能测试工具/框架的比较

在这里对几个性能测试工具作出比较,包括: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类中本身实现,但这也显示了它的灵活性。

 

大概就这些,之后深刻学习后再作总结服务器

相关文章
相关标签/搜索