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


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

    大概就这些,以后深入学习后再做总结

  • 相关阅读:
    [LUOGU]P1443 马的遍历
    NOIP 2017 D2T1 奶酪
    [0] Hello World
    网络测速 风行天下
    zabbix自动发现与监控内存和CPU使用率最高的进程,监测路由器 风行天下
    网络性能测试工具iperf 风行天下
    Centos7下杀毒软件clamav的安装和使用 风行天下
    LINUX漏洞安全防护防火墙相关 风行天下
    smokeping配置方法 风行天下
    vb+MAPX 数据绑定
  • 原文地址:https://www.cnblogs.com/alexkn/p/4221902.html
Copyright © 2020-2023  润新知